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);
}
}