首页 > 试题广场 >

编写一个程序,首先要求用户输入名字,然后要求用户输入姓氏。在

[问答题]

编写一个程序,首先要求用户输入名字,然后要求用户输入姓氏。在一行打印输入的姓名,在下行打印每个名字中字母的个数。把字母个数与相应名字的结尾对齐,如下所示:

Melissa Honeybee

7        8

然后打印相同的信息,但是字母个数与相应单词的开始对齐。

推荐
#include<stdio.h>
#include<string.h>
int main(void)
{
 char surname[20],firstname[20];
 printf("Please input your firstname and surname:");
 scanf("%s",firstname);
 scanf("%s",surname);
 printf("%s %s.\n",firstname,surname);
 printf("%*d %*d\n",strlen(firstname),strlen(firstname),strlen(surname),strlen(surname));//*对应宽度变量
 printf("%s %s.\n",firstname,surname);
 printf("%-*d %-*d\n",strlen(firstname),strlen(firstname),strlen(surname),strlen(surname));//*对应宽度变量
 return(0);
}

发表于 2018-05-05 21:32:16 回复(2)