请教一个简单问题
请教:如果想输入一段字符,以“!”结尾,下面程序为什么不对
#include<stdio.h>
main()
{
char str[20];
int i;
for(i=0;str[i]!='!';i++)
{
scanf("%c",&str[i]);
}
}
请教:如果想输入一段字符,以“!”结尾,下面程序为什么不对
#include<stdio.h>
main()
{
char str[20];
int i;
for(i=0;str[i]!='!';i++)
{
scanf("%c",&str[i]);
}
}
#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]);
}