#英美姓名 C语言 PTA 大一作业
英美人的姓名比较复杂,一般都由三个名字组成:教名、自取名和姓氏。假设所有名字的长度均不超过30个字符,请编写程序,输入教名、自取名和姓氏,输出完整的名字。
输入格式
教名
自取名
姓氏
输出格式
完整的姓名
注:若三个名字都为空,则输出Noname(无名)。
输入样例1
Lionel
Brockman
Richie
输出样例1
Lionel Brockman Richie
输入样例2
Karen
Carpenter
注:中间为空行
输出样例2
Karen Carpenter
输入样例3
Foster
注:前两行为空行
输出样例3
Foster
输入样例4
注:三行均为空行
输出样例4
Noname
#include <stdio.h>
int main()
{
char a[31];
char b[31];
char c[31];
gets(a);
gets(b);
gets©;
if (a[0] >= 'A'&&a[0] <= 'Z')
printf("%s", a);
else
a[0] = 1;
if (b[0] >= 'A'&&b[0] <= 'Z')
{
if(a[0]==1)
printf("%s",b);
else
printf(" %s",b);
}
else
b[0] = 2;
if (c[0] >= 'A'&&c[0] <= 'Z')
{
if(a[0]==1&&b[0]==2)
printf("%s",c);
else
printf(" %s", c);
}
else
c[0] = 3;
if(a[0]==1&&b[0]==2&&c[0]==3)
printf("Noname");
return 0;
}