您的位置 首页 百科知识

c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母:

问题补充说明:#include int main(void){ char first_name; char ch_1;//名字 char ch_2;//姓氏 printf("Enter a first and last name:"); scanf("%c",&first_name);//获得名的首字母;while (getchar() != ' ')//获得名字 { ch_1=getchar(); }while ((ch_2 = getchar()) != '\n')//获得姓氏 { printf("%c",ch_2); } printf(", %c.\n", first_name);//输出结果 return 0;}

c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母:

//先看这这代码,这段代码的可读性不高......注释等会.#includeintmain(void){charfirst_initial,ch;//这代码写得不好,打眼一看以为是错的.....printf("Enterafirstandlastname:");sc来自anf("%c",&first_initial);//这个使鲜便封技是为了保存名字的第一个字符,这样剩下的就只剩下名的后360问答面部分和while短伤活较体鸡量重论(getchar()!='');//这样它把名字给输入完了,因为姓和名中间有空格while((ch=getchar())!='\n')表布席//输入姓.if(ch口确!='')//这句感觉没啥用,因为姓不可能会有空格在里面.putchar(ch);printf(",%c.\n",first_initi地声黑纪称除执功al);//然后把刚刚保存到的名字的首字输出.return0;//我咋感觉这代码错了.....因为一个getchar后面紧跟一个putchar,就相当于是,你在控制台里输入一个1,结果出了俩1.

}

上一篇 数据分析软件 录入这批数字并寻找到波动规律。
下一篇 电脑前面板没声音,怎么办?
扫一扫,手机访问

扫一扫,手机浏览