第三次PTA作業1
阿新 • • 發佈:2018-04-21
數組賦值 average 圖片 har 設計思路 元素 ica 流程圖 個數
設計思路
1> 定義結構體emp,元素分別為字符串數組name(用來存放姓名)、雙精度實數jbg(基本工資)、fdg(浮動工資)、zc(支出)、fee(實發工資)
2> 定義結構體變量w,整型N,i;N賦值
3> 按結構體要求輸入數據,計算實發工資fee,輸出姓名name與實發工資fee
流程圖
實驗代碼
#include <stdio.h> struct emp{ char name[10]; double jbg; double fdg; double zc; double fee; } ;int main (void) { int i,n; struct emp s; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s %lf %lf %lf",s.name,&s.jbg,&s.fdg,&s.zc); s.fee=s.jbg + s.fdg - s.zc; printf ("%s %.2f\n",s.name,s.fee );} }
錯誤信息1:段落格式
git地址:https://coding.net/u/wunaidelongge/p/diyicizuoye/git/blob/master/7-1?public=true
設計思路
1> 定義結構體score,元素分別為字符串數組num(學號)、name(姓名),整型sore(成績)
2> 定義整型變量n(學生個數),i(循環變量),sum(成績總和),雙精度實數變量avg(平均成績),結構體數組s
3> sum賦初值0,n賦值
4> 通過循環給結構體數組賦值,並累加sum
5> 計算avg,輸出
6> 遍歷結構體數組找到低於平均值的成績,將其對應的姓名與學號輸出
流程圖
實驗代碼
#include<stdio.h> struct score {char num[10]; char name[10]; double s; }; 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; }
錯誤信息1:段落格式
git地址:https://coding.net/u/wunaidelongge/p/diyicizuoye/git/blob/master/7-2?public=true
第三次PTA作業1