实验二
实验目的
1. 掌握格式字符的使用方法,特别是%d, %f, %c, %s的基础用法
2. 掌握格式化输出函数printf()和格式化输入函数scanf()的用法
3. 掌握单个字符输出函数putchar()和单个字符输入函数getchar()的用法
4. 感受if语句和if...else语句的用法
5. 感受switch语句的用法
Part 1: 格式化输出函数printf()和格式化输入函数scanf()


此实验中,程序中存在错误,无法自动弹出小黑窗,但是自己找不到错误在哪,还请大佬不吝赐教
知识总结:
%d整型输出,%d表示把数按十进制整型输出,数字5表示的是输出宽度,即输出的数值如果大于5位,按原数输出,如果小于5位在数的左边补空格。
%ld长整型输出,
%o以八进制数形式输出整数,
%o以八进制数形式输出整数,
%lf 是double类型用于格式化输入输出时对应的格式符号
%x以十六进制数形式输出整数,或输出字符串的地址。
%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
%.100f用来输出实数,保留小数点100位。
%6.2f表示无论结果有多少位,输出结果至少占六个制表符,即六个位置,不够的用空格补满,可以超过,且保留两位小数位。
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
Part 2: 单个字符输出函数函数putchar()和单个字符输入函数getchar()



输入大写的字符时,按回车会出现两个大写的字符;如果输入小写的字符时,按回车会出现两个小写的字符


当a>b时,a.b大小交换;当a<b时,a.b原样输出







编程模拟用户做选择题的情况:要求用户从键盘输入一个答案选项(A,B,C,D之一),如果用户答案是'A',则输 出提示信息"Binggo, you are right~",否则,输出提示信息"try again~"。


浙公网安备 33010602011771号