第三次作业
7-1 计算职工工资
1.设计思路
(1)主要描述题目算法
第一步 :使用结构体类型进行结构体变量的引用。
第二步 :利用for循环将信息输入,输出。
(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.调剂过程中遇到的问题及解决方法 :
无
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.调剂过程中遇到的问题及解决办法 :
无

浙公网安备 33010602011771号