1. 程式人生 > >c第三次作業

c第三次作業

pre .net 題目中的 設計思路 題意 ++ i++ 設計算法 地址

題目 7-1 計算職工工資
1.設計思路
(1)第一步:觀察題意了解各個參數與所需函數在題目中的意義;
第二步:設計算法編寫函數,讓函數的功能實現題目中所需的功能;
第三步:運行程序檢測是否錯誤。
(2)流程圖

2.實驗代碼

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    struct cj
    {
        char name[10];
        float x,y,z;
    }lcj[1000];
    for(i=0;i<n;i++)
    scanf("%s%f%f%f",&lcj[i].name,&lcj[i].x,&lcj[i].y,&lcj[i].z);
    for(i=0;i<n;i++)
    printf("%s %.2lf\n",lcj[i].name,lcj[i].x+lcj[i].y-lcj[i].z);
} 

3.本題調試過程碰到問題及解決辦法
錯誤信息1:無
錯誤原因:無
改正方法:無
git地址:https://git.coding.net/nytwasln/10101010.git

題目7-2 計算平均成績
1.設計思路
(1)第一步:觀察題意了解各個參數與所需函數在題目中的意義;
第二步:設計算法編寫函數,讓函數的功能實現題目中所需的功能;
第三步:運行程序檢測是否錯誤。
(2)流程圖

2.實驗代碼

#include<stdio.h>
int main()
{int i,n;
float z=0;
scanf("%d",&n);
struct stu
{
char name[10];
float x;
char y[10];
}stu1[1000];
for(i=0;i<n;i++)
{scanf("%s%s%f",&stu1[i].y,&stu1[i].name,&stu1[i].x);
z=z+stu1[i].x;}
z=z/n*1.0;
printf("%.2f\n",z);
for(i=0;i<n;i++)
if(stu1[i].x<z)
printf("%s %s\n",stu1[i].name,stu1[i].y);
}

3.本題調試過程碰到問題及解決辦法
錯誤信息1:無
錯誤原因:無
改正方法:無
git地址:https://git.coding.net/nytwasln/1111111111.git

c第三次作業