C语言的printf输出格式问题求解

时间:2013.11.04 发布人:by1990

C语言的printf输出格式问题求解

已解决问题

谷歌by1990用户在2013.11.04提交了关于“苏州大学C语言的printf输出格式问题求解”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-10T09:40:04。********************
StudentID:20550011
Balance:45000
Major:TRUMPET
Completedterms:8
Gra**ating:YES
********************
如上的输出,现在要确定每行都是20个字符,就是和星星对齐,字符大小请忽略.现在的问题是其中的3个数字长度不确定,如何实现每行都是20个字符?希望大家能够帮助她。

详细问题描述及疑问:********************
StudentID:20550011
Balance:45000
Major:TRUMPET
Completedterms:8
Gra**ating:YES
********************
如上的输出,现在要确定每行都是20个字符,就是和星星对齐,字符大小请忽略.现在的问题是其中的3个数字长度不确定,如何实现每行都是20个字符?期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:yexiaojie2010  

上面给出的绿呼相景属星号可是一行上只有19个哪?
#include<stdio.h>
main()
{
charid[15]="2变运0550011";//这连续4行中的初始值可用scanf读入,可采用其它值
charmajor[15]="TRUMPET";
longbal路ance=45000;
intterms=8;
printf("**波******************\n");
printf("Stude开促想史巴茶ntID:%9s\n",id);//这里的%9s指将字符串输出时时切裂亮费顺身促洋实至少9位宽度,不足时补空格,亚已议合础掌目屋自下同
printf无赵使烧守台落请善缺第("Balance:%12ld\n",balance);
printf("Major:%14s\n",major);
printf("Completedterms:%4d\n",terms);
printf("Gra**ating:%9s\n","YES");
printf("********************\n");
}