发现程序无法正常输出。
欢迎使用Markdown编辑器
#include<stdio.h>
#define PERIOD “.”
#define ENDTEST ;
int main()
{
char ch;
int charcount = 0;
while((ch = getchar()) != PERIOD){
if(ch!='"'&&ch!='\'')
charcount++;
}
printf("There are %d non-quote characters.\n",charcount);
return 0 ENDTEST
}
宏定义的时候把 ‘.’ 错误打成了 “.” getchar一直在warning,程序也无法正常输出。