printf格式的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:58:42
要求scanf名和姓 例 tom hanks
输出名字和字母的个数,并和结尾对其
printf结果如下
tom hanks
3 5
1楼的不全 没有和结尾对其
2楼的朋友 怎么才能把姓名缩进到第一列呢?

#include <stdio.h>
#include <string.h>

int main()
{
char first[10], second[10];
scanf("%s%s", first, second);
printf("%s %10s\n", first, second);
printf("%*d %10d\n", strlen(first),strlen(first), strlen(second));
return 0;
}

修改一下楼上的答案
#include <stdio.h>
#include <string.h>

int main()
{
char first[10], second[10];
scanf("%s%s", first, second);
printf("%10s %10s\n", first, second);
printf("%10d %10d\n", strlen(first), strlen(second));
return 0;
}

//看明白提问的意思了,这样就行了。
#include<stdio.h>
#include <string.h>

int main()
{
char first[10], second[10];
scanf("%s%s", first, second);
printf("%-10s%-10s\n", first, second);
printf("%-10d%-10d\n", strlen(first), strlen(se