http://ppt.cc/;fRQ
我有問題的地方不是題目
而是在於編譯器的問題.......
懇請板上強者幫忙解惑
就是呢
C語言的程式碼可以傳 ANSI C 嗎???
因為我寫的C傳上ANSI C的編譯會Runtime Error
可是傳C++的就沒有這樣子的問題
是不是用到什麼不該用的運算式了嗎???
程式碼如下:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void transform(char *ch) {
if (strchr("1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./",*ch)!=NULL)
*ch=*(strchr("1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./",*ch)-1);
return;
}
int main() {
char ch;
while ((ch=getchar())!=EOF) {
if (isgraph(ch)) transform(&ch);
putchar(ch);
}
}