C语言程序设计课件-第2章输入输出.pptx
输入输出;;计算机;C语言中的输入输出;标准输入输出函数;printf输出;输出固定的内容;知识点;案例2;知识点;;红包程序分析;变量定义;数据的格式化键盘输入;格式字符;存储地址与运算符;输出红包信息;姓名输出;金额输出;笑脸;;多个信息在同一个printf中输出;常见错误;其他方式的输入与输出;案例2-6;文件使用;输入输出格式控制;输出格式控制符完整的格式:
% - 0m.n[h|l]格式字符;m表示数据占用的最小宽度
数据宽度大于m,按实际宽度输出
数据宽度小于m时,补空格
n对实数表示输出n位小数
对字符串表示最多输出的字符个数
-改变输出内容的对齐方式
默认为右对齐
0用0填充空格
[l]:输入长整型变量或者double型变量必加。
[h]:输入短整型变量必加。;案例9;输入格式控制符完整的格式:
%[*][宽度][h|l]格式字符;学生成绩显示中涉及的输入数据;年龄的有效性控制;多个值连续输入;综合案例-成绩信息处理;#includestdio.h
intmain()
{
floatcomp_s,eng_s,maths_s,sum;
FILE*fp;
fp=fopen(list.txt,r);
printf(\t\t\t成绩报表\t\n\n);
printf(|计算机|英语|高数|总分|\n);
printf(------------------------------------------------\n);
while(fscanf(fp,%f,%f,%f,comp_s,eng_s,maths_s)!=-1)
{
sum=comp_s+eng_s+maths_s;
printf(|%12.1f|%12.1f|%12.1f|%12.1f\n,comp_s,eng_s,maths_s,sum);
printf(---------------------------------------------\n);
}
fclose(fp);
return0;
}