1 条题解
-
0
C :
#include <stdio.h> typedef struct { int no; int name[20]; int year; int month; float math; float en; float c; float ave; }STU; int main(void) { STU xs[100]; int i,n; scanf("%d",&n); for (i=0;i<n;i++) { scanf("%d",&xs[i].no); scanf("%s",&xs[i].name); getchar(); scanf("%d",&xs[i].year); scanf("%d",&xs[i].month); scanf("%f",&xs[i].math); scanf("%f",&xs[i].en); scanf("%f",&xs[i].c); xs[i].ave=(xs[i].math+xs[i].en+xs[i].c)/3; } for (i=0;i<n;i++) { printf("%d ",xs[i].no); printf("%s ",xs[i].name); printf("%d/",xs[i].year); printf("%d ",xs[i].month); printf("%g ",xs[i].math); printf("%g ",xs[i].en); printf("%g ",xs[i].c); printf("%.0f\n",xs[i].ave); } return 0; }
C++ :
#include<iostream> #include<cstdio> using namespace std; struct stuent { int num; char name[50]; int year; int month; int math; int english; int cyy; double ave; } a[100]; int main() { int n; cin>>n; for (int i=1; i<=n; i++) { cin>>a[i].num>>a[i].name>>a[i].year>>a[i].month; cin>>a[i].math>>a[i].english>>a[i].cyy; a[i].ave=(a[i].math+a[i].english+a[i].cyy)/3.0; } for (int i=1; i<=n; i++) { printf("%d %s %d",a[i].num,a[i].name,a[i].year); printf("/%d %d %d",a[i].month,a[i].math,a[i].english); printf(" %d %.0lf\n",a[i].cyy,a[i].ave); } }
- 1
信息
- ID
- 1487
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者