原题是这样的:
从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母
我自己写的是这样的
#include <stdio.h>
int main()
{
char a,b,c,d;
scanf("%c%c%c",&a,&b,&c);
d=a-32;
printf("%c%c%c",d,b,c);
return 0;
}
运行是没有问题的。但是我想问可以用%s将第一个字母后的所有字母储存在一个变量中吗?如果题目要求输入的是十几个字母我得一个个储存在变量中过于麻烦。想问下如何改进