#include <stdio.h>
#include <string.h>
int main(void)
{
char sumame[20],firstname[20];
printf("Please input your firstname and sumame.");
scanf("%s",firstname);
scanf("%s",sumame);
printf("%s %s.\n",firstname,sumame);
printf("%*d%*d\n",strlen(firstname),strlen(firstname),strlen(sumame),
strlen(sumame));
return 0;
这个程序是用作 输入姓名 然后输出姓名和姓名字数
为什么这里
printf("%*d%*d\n",strlen(firstname),strlen(firstname),strlen(sumame), strlen(sumame));
要strlen4次呢?不是两个变量嘛?还有%*d是这个*是指怎样输出啊?
湖上湖
繁星coding
慕妹3146593