第1个回答 2013-09-23
刚才有人问了。
下面判断 空白行。
#include<stdio.h>
int main(){
char s[80];
int flag=1,i;
fgets(s,80,stdin);
printf("%s -- length=%d\n",s,strlen(s));
for (i=0;i<strlen(s);i++) {
if (0xff & s[i] > 0x20) {flag=0;break;};
}
if (flag==1) printf("blank line\n");else printf("not a blank line\n");
return 0;
}
空格 用 ASCII 值 0x20 判断。本回答被提问者和网友采纳