永发信息网

C语言设计求助

答案:1  悬赏:20  手机版
解决时间 2021-04-24 09:33
1.编写程序用于测试各种格式符(加前缀修饰、宽度、精度、长度修饰)在printf()中使用的意义 %d, %o %x %s %c %f %e %g 2.编写程序用于测试各种格式符(加宽度、长度修饰)在scanf()中使用的意义 3.编写程序测试getchar()和putchar()的使用。 4.编写程序测试基本数据类型在系统内存中所占宽度。
最佳答案

这些问题我大一的时候都留有笔记,现在给你看看能否解决你的问题


一、①格式符%d、%o、%x(%X)和%u在printf函数中的应用。


main()


{ int a=16,b=-16;


unsigned int c=32769;


printf("%d,%o,%x,%u\n",a,a,a,a);


printf("%i,%o,%x,%X,%u\n",b,b,b,b,b);


printf("%d,%o,%x,%u\n",c,c,c,c);


}


②格式符%f、%e(%E)、和%g(%G)在printf函数中的应用


main()


{ float x=12345.6789;


double y=-1234567890.123456789;


printf("%f,%e,%g\n",x,x,x);


printf("%f,%E,%G\n",y,y,y);


}


③格式符%c和%s在printf函数中的应用


main()


{ char c1,c2;


c1='a';c2=c1-32;


printf("%c %c\n",c1,c2);


printf("%d %d\n",c1,c2);


printf("%s\n","This is a C language book. ");


}


④ 附加格式说明符的使用


main()


{ long int a=123456789;


float x=1234.56789;


double y=123456789.123456789;


printf("%ld,%d\n",a,-a);


printf("%+ld,%+ld\n",a,-a);


printf("%12.4f,%6.4f,%.4f\n",x,x,x);此条句要自己操作验证


printf("%20.8f,%20.4f,%.4f\n",y,y,y);此条语句要自己操作验证


printf("%-12.4f,%-20.8f\n",x,y);


printf(%s,%-8.3s,%8.5s\n","computer","computer","computer");


}


此段代码最好自己操作验证


二、①格式符%f、%e、%lf和%le在scanf函数中的应用


main()


{ float x1,x2;


double y1,y2;


scanf("%f%e",&x1,&x2);


scanf("%lf%le",&y1,&x2);


printf("x1=%f, x2=%e\n",x1,x2);


printf("y1=%f, y2=%e\n",y1,y2);


}


②格式符%d、%u、%o、%x及附加格式说明符 l 在scanf函数中的应用


main()


{ int a,b,c,d;


long m,n;


scanf("%d,%o,%x,%u",&a,&b,&c,&d);


scanf("%ld,%lx",&m,&n);


printf("a=%d,b=%d, ",a,b);


printf("c=%d,d=%d\n",c,d);


printf("m=%ld,n=%ld\n",m,n);


}


③格式符%c在scanf函数中的应用


main()


{ char c1,c2,c3;


scanf("%c,%c,%c,",&c1,&c2,&c3);


printf("c1=%c,c2=%c,c3=%c\n,c1,c2,c3);


}


④格式符%s在scanf函数中的应用


main()


{ char s1[20],s2[20];


scanf("%s%s",s1,s2);


printf("%s\n%s\n",s1,s2);


}


⑤附加格式说明 m 和 * 的应用


main()


{ int a,b;float c;


scanf("%2d%3d%*2d%5f",&a,&b,&c);


printf("a=%d,b=%d,c=%f\n",a,b,c);


}


三、putchar()的使用


main()


{ char c1,c2;


c1='a';c2='b';


putchar(c1);putchar(c2);putchar('\n');


putchar(c1-32);putchar(c2-32);putchar('\n');


}


getchar()的用法


main()


{ char ch;


ch=getchar();


printf("%c %d\n",ch,ch);


printf("%c %d\n\n",ch-32,ch-32);


}


四、


main()


{ int a,b,c,d,e,f;


a=sizeof(int);printf("int is %d\n",a);


b=sizeof(double);printf("double is %d\n",b);


c=sizeof(char);printf("char is %d\n",c);


d=sizeof(float);printf("float is %d\n",d);


}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求个dnf第八章最准确的加点模拟器
谁有简单个性的情侣图案适合印在情侣衫上的、
哪里有最新的泰剧看,要高清的~?
适合少女的清洁效果够好的洗脸产品的牌子
从哪里看出来哪个是新手商人
QQ业务是不是有自动绪费的功能?怎么去除自动
创想兵团突击祥云自由之鹰怎么得
薄,强,和,漂,没,佣,空,翘。帮忙找一下
her mother joined the party when she was t
哪位人士帮忙比较下佳能A480和佳能ixus95?三
怎么制作mc需要那个软件 ?会的可以教练我吗
对逝者天堂的祝福语,佛经里有那句是对逝者的
为什么QQ飞车电信2更新了就老出现TP警告,然
历览前贤国与家的下一句诗
怎样用手机开通会员和黄钻?
推荐资讯
佳能IXUS210照的相片有时不能放大不能冲洗怎
女生送男生礼物时,男生like什么?
湘乡香主题湘菜馆我想知道这个在什么地方
⒊G好玩吗?玩的是感情还是寂寞?
dota2010总决赛EHOME .VSNI中,为什么流浪的
我说我爱你 真的不是在伤你的心 我说我爱你
《天龙八部》云棉是几级种植技能?挖矿 采药
两个人在一起没话题怎么办
为什么每个游戏我玩的时候网会断呀,看视频就
那话怎么说的,不管多痛都不会哭却只因为一句
我要去报名初中,户口本影印件是要自己的还是
谁知道华西村袁阳的QQ号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?