第三次作业

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.本题调试过程中碰到的问题及解决方法

git:https://coding.net/u/wanghao45/p/123/git/blob/master/123.cpp?public=true

 

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

错误原因:名字变量使用错误

改正方法:更换变量

git地址:https://coding.net/u/wanghao45/p/124/git/blob/master/124.cpp?public=true

近两周来所学知识点总结

(1)复习了指针相关的定义和引用
(2)学习了结构的定义与使用等相关的知识

 

posted on 2018-04-21 20:46  计科17-4王胜浩  阅读(144)  评论(1编辑  收藏  举报