调音师微电影不足之处:C语言问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 16:16:48
#include<stdio.h>
void main()
{
char a[100];
int i;
printf("**********Hi**********\n**********Please input a string**********\n");
for(i = 0;i < 100;i++)
{
scanf("%c",&a[i]);
}

如果我要输入遇到回车或空格是自动退出要怎么办?

首先说一下,在scanf这个输入函数中是不能输入回车的.回车相当于本次输入的结束.如果你是要遇到空格退出的话.好办!
#include<stdio.h>

void main()
{
char a[100];
int i;
printf("**********Hi**********\n**********Please input a string**********\n");
for(i = 0;i < 100;i++)
{
scanf("%c",&a[i]);
if(a[i]==' ')
break;

}
getch();
}