#includestdio.h为什么不能运行?谢
#include<stdio.h> #define EOF -1 main() { char ch; int acnt=0,ecnt=0; int icnt=0,ocnt=0,ucnt=0; while(ch=getchar()!=EOF) { switch(ch) { case'A': case'a': acnt++; break; case'E': case'e': ecnt++; break; case'I': case'i': icnt++; break; case'O': case'o': ocnt++; break; case'U': case'u': ucnt++; break; }/*end swith (ch)*/ } printf("acnt=%d ecnt=%d icnt=%d ocnt=%d ucnt=%d", acnt,ecnt,icnt ocnt,ucnt); getch(); }
EOF已经定义了,不能重复定义。 char 是无符号数,不可能为-1,程序会陷入死循环。 #include #include //#define EOF -1 int main() { char ch; int acnt=0,ecnt=0; int icnt=0,ocnt=0,ucnt=0; // while(ch=getchar()!=EOF) while((ch=getchar())!='q') { switch(ch) { case'A': case'a': acnt++; break; case'E': case'e': ecnt++; break; case'I': case'i': icnt++; break; case'O': case'o': ocnt++; break; case'U': case'u': ucnt++; break; } } printf("acnt=%d ecnt=%d icnt=%d ocnt=%d ucnt=%d", acnt,ecnt,icnt,ocnt,ucnt); getch(); //getch() header file -- conin。
h return 0; }。
答:结果应该为 vo=12,v1=3,v2=11 其中v1统计的是所输入字符串中韵母的个数(不区分大小写) v0和v2统计的是所输入字符串中字符的个数,即字符串的长...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>