第二次作业(辅助版本)

7-1 计算职工工资
1.设计思路:
1.定义结构体struct emp;
2.使用for循环输入职工的各项数据
3.再用for循环输出职工姓名和应发工资;
2.流程图:第二次作业(辅助版本)_第1张图片
3.实验代码:

#include 
int main (void)
{
int i, n;
struct emp{
char name[1000];
double jbg;
double fdg;
double zc;
} s[1000];
scanf("%d", &n);
for(i=0;i

4.遇见的问题和解决路径

第二次作业(辅助版本)_第2张图片

这道题在做的时候是和室友合作的 但是问题一直在与为什么会出现部分错误,具体情况未知,到现在还是找不到原因。 希望老师和同学可以给予指点 在此感谢。

7-2 计算平均成绩

1.设计思路:
1.定义结构体变量struct score 及其变量;
2.定义整型i,n,利用for循环遍历数组
3.输入结构体里的变量 计算avg并输出;
4.使用for循环并输出低于平均数的学生的姓名和学号
2.实验代码:

#include  
struct score 
{ 
char num[10]; 
char name[10]; 
double s; 
}; 
int main() 
{ 
struct score s[1000]; 
int i, n; 
double average = 0; 
scanf("%d", &n); 
for (i = 0; i < n; i++) 
{ 
scanf("%s %s %lf", &s[i].num, &s[i].name, &s[i].s); 
} 
for (i = 0; i < n; i++) 
{ 
average = average + s[i].s; 
} 
average = average / n; 
printf("%.2f\n", average); 
for (i = 0; i < n; i++) 
{ 
if (s[i].s < average) 
{ 
printf("%s %s\n", s[i].name, s[i].num); 
} 
} 
return 0; 
}

错误和解决方案:
第二次作业(辅助版本)_第3张图片
在姜健同学指导下这道题只出现了一些小问题 解决的也比较顺利。

你可能感兴趣的:(第二次作业(辅助版本))