① c语言求救,如何输入一句英文啊,如图,我定义三个数组,输入完第一个字母,只要打空格,就把下一个单词
你用scanf读取输入,自然只能读取一个单词。用gets读取输入,能够读到换行符为止,并且把换行符丢弃。
② C语言中如何输入英文报错只能输入汉字
#include"stdio.h"
intmain(intargc,char*argv[]){
chara[100],t[3],i;
printf("请输入汉字(输入0结束)... ");
for(i=0;i<50;i+=2){
while(1){
if(scanf("%2s",t)==1&&(t[0]<0&&t[1]<0||t[0]=='0'))
break;
printf("输入错误,重新输入... ");
fflush(stdin);
}
if(t[0]!='0')
a[i]=t[0],a[i+1]=t[1],a[i+2]='