7-1 计算职工工资
1.设计思路
(1)第一步:审题,判断所用函数
第二步:理清思路,实验
(2)流程图:
2.实验代码
#include <stdio.h> struct money { char name[10]; float jmoney; float fmoney; float zmoney; float mony; }; int main() { int N,i=0; scanf("%d",&N); struct money s[N]; for(i=0;i<N;i++) { scanf("%s %f %f %f",&s[i].name,&s[i].jmoney,&s[i].fmoney,&s[i].zmoney); s[i].mony=s[i].jmoney+s[i].fmoney-s[i].zmoney; } for(i=0;i<N;i++) { printf("%s %.2f\n",s[i].name,s[i].mony); } return 0; }
3.本题调试过程中碰到的问题及解决方法
无
7-2 计算平均成绩
1.设计思路
(1)第一步:审题,理清思路
第二步:判断所用函数,实验
(2)流程图
略
2.实验代码
#include <stdio.h> struct student{ char num[6]; char name[11]; int score; }; int main() { int N,i=0,sum=0; float average; scanf("%d",&N); struct student s[N]; for(i=0;i<N;i++) { scanf("%s %s %d",s[i].num,s[i].name,&s[i].score); sum=sum+s[i].score; } average = sum/N*1.0; printf("%.2f\n",average); for(i=0;i<N;i++) { if(s[i].score<average){ printf("%s %s\n",s[i].name,s[i].num); } } return 0; }
3.本题调试过程中出现的问题及解决方法
错误信息1
错误原因:名字变量使用错误
改正方法:更换变量
近两周来所学知识点总结
(1)复习了指针相关的定义和引用
(2)学习了结构的定义与使用等相关的知识
(3)学习了用指针操作结构的相关知识
用表格和折线图呈现你本周(4/9 8:00~4/23 8:00)的代码行数和所用时间、博客字数和所用时间