目录
2.4数据的输入与输出
知识点1:printf()函数
【格式化输出函数】
一般格式: printf(格式控制字符串,输出参数1...,输出参数n);
输出参数:变量、常数、表达式;
格式控制字符串:%+格式字符。
1)普通字符
原样输出
2)格式控制说明符
int型:%d|(10)、%o(8)、%x(16);
float、double型:%f(单精度)、%lf(双)、%e(指数形式);
char型:%c;
unsigned型:%u;
字符串:%s。
知识点2:scanf()函数
【格式化输入函数】
一般格式:scanf(格式控制字符串,输入参数1,...,输入参数n);
注意:不要使用“\n”,因为scanf()函数只把其当作普通字符,而非转义字符。
(上面的特点是区别于printf()的)
输入字符时不需要间隔符。
知识点3:getcher()函数和putcher()函数
getcher()
没有参数,一般形式:getchar();
putcher()
参数可以是字符型常量、字符型变量、整形变量but只有一个
一般形式:putchar(c);
知识点4:控制输出精度或宽度
“ %m.n f ”
左端补空格;
宽度 m(m行);n位小数。
“ -%m.n f ”
右端补空格。
2.5应用实例
1)鸡兔同笼问题。 我国古代著名数学问题之一,已知笼中鸡兔总头数为a(如35),总脚数为b(如94),编程计算鸡兔各有多少只。
2)小明参加数学竞赛,试题共有10道,每做对一题得10分,错一题口5分,小明共得了70分,编程计算他做对了几道题。
3)置换问题。百货商店运来300双球鞋,分别装在两只木箱和6只纸箱里。如果两只纸箱与一只木箱装的球鞋样多 ,每只木箱、每只纸箱 各装多少双球鞋?
4)有面值5元和10 元的钞票共100张,总值为800元。编程统计5元和
10元的钞票各有多少张。
5)有蜘蛛、蜻蜓和蝉3种动物共21只,它们有140条腿和23对翅膀,编程统计3种动物各有多少只?(注:蜘蛛8条腿,蜻蜓6条腿两对翅膀,蝉6条腿一对翅脑)