[讨论] UVa/ACM Q10082 WERTYU (更新)

楼主: m80126colin (许胖)   2010-11-26 11:54:59
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);
}
}
作者: kindamark (ㄇㄗ)   2009-01-26 12:09:00
未看先猜程式最后要return 0;
楼主: m80126colin (许胖)   2009-01-26 12:23:00
AC了........加了return 0;反而变成CE 查了一下才知道编译器好像没有定义EOF 把它改成-1就过了

Links booklink

Contact Us: admin [ a t ] ucptt.com