请教:如果想输入一段字符,以“!”结尾,下面程序为什么不对#include<stdio.h>main(){ char str[20]; int i; for(i=0;str[i]!='!';i++) { scanf("%c",&str[i]); }}
!是字符.. 应该用CHAR吧
#include<stdio.h>
void main(){ char str[20];int a=0; for(int i=0;i<20;i++) { scanf("%c",&str[i]); a++; if(str[i]=='!')goto end;
}
end:for( i=0;i<a;i++) printf("%c",str[i]);}