7-1 计算职工工资
1.设计思路:
1.定义结构体struct emp;
2.使用for循环输入职工的各项数据
3.再用for循环输出职工姓名和应发工资;
2.流程图:
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.遇见的问题和解决路径
这道题在做的时候是和室友合作的 但是问题一直在与为什么会出现部分错误,具体情况未知,到现在还是找不到原因。 希望老师和同学可以给予指点 在此感谢。
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;
}