题目描述
编写一个程序,输入英文名和姓,以"."结束。先输出姓氏,其后跟一个逗号,然后输出名的首字母,最后加一个点:
Lloyd Fosdick.
Fosdick, L.输入
输入英文名和姓,名和姓的首字母大写,以"."结束输入。
注意:名和姓都可能只有一个字母,且输入中可能含空格(名之前、名和姓之间、姓氏之后),也可能无空格,但名内及姓内不含空格。输出
先输出姓氏,其后跟一个逗号,然后输出名的首字母。注意","后留一个空格。
样例输入
Lloyd Fosdick.
样例输出
Fosdick, L.
提示
大写字母的十进制大于等于65,且小于97。
#include <stdio.h>
int main(void)
{
char start, ch;
scanf(" %c", &start);
ch = getchar();
while (ch < 65 || ch >= 97)
{
ch = getchar();
}
while (ch != ' ' && ch != '.')
{
putchar(ch);
ch = getchar();
}
printf(", %c.", start);
return 0;
}