文章标题
2016-12-26 20:31
316 查看
#include <stdio.h> #include <string.h> typedef struct stuinfo{ char name[20]; long long num; int age; char cla[20]; float c; float math; float sum; }stu; void addinfo(stu ss[],int n){ int i=0; for(i=0;i<n;i++){ printf("请输入第%d位信息\n",i+1); printf(" 名字:"); scanf("%s",ss[i].name); printf(" 学号:"); scanf("%lld",&ss[i].num); printf(" 年龄:"); scanf("%d",&ss[i].age); printf(" 班级:"); scanf("%s",ss[i].cla); printf(" C:"); scanf("%f",&ss[i].c); printf(" math:"); scanf("%f",&ss[i].math); ss[i].sum=ss[i].c+ss[i].math; } } void showinfo(stu ss[]){ int i; printf("%-6s %-13s %3s %-8s %-5s %-5s %-5s\n","名字","学号","年龄","班级","c","math","总和"); for(i=0;ss[i].age!=0;i++){ printf("%7s %13lld %3d %-8s %5.2f %5.2f %5.2f\n",ss[i].name,ss[i].num,ss[i].age,ss[i].cla,ss[i].c,ss[i].math,ss[i].sum); } } void findcla(stu ss[]){ int i=0; printf("------------------------计算机3班--------------------------------\n"); for(i=0;ss[i].age!=0;i++){ if(strcmp(ss[i].cla,"计算机3班")==0){ printf("%7s %13lld %3d %-8s %5.2f %5.2f %5.2f\n",ss[i].name,ss[i].num,ss[i].age,ss[i].cla,ss[i].c,ss[i].math,ss[i].sum); } } } void findmixage(stu ss[]){ int i,mix=0; for(i=0;ss[i].age!=0;i++){ if(ss[i].age<=ss[mix].age){ mix=i; } } printf("-----------------------------最小年龄---------------------------\n"); printf("%7s %13lld %3d %-8s %5.2f %5.2f %5.2f\n",ss[mix].name,ss[mix].num,ss[mix].age,ss[mix].cla,ss[mix].c,ss[mix].math,ss[mix].sum); } int main(){ stu ss[100]={0}; addinfo(ss,5); showinfo(ss); findcla(ss); findmixage(ss); }
相关文章推荐
- 文章标题
- 软文要做到文章标题是吸引人的关键
- 文章标题
- 测试文章标题090909
- 文章标题
- 文章标题
- 文章标题 coderforces 339D : Xenia and Bit Operations (线段树+点修改)
- 文章标题
- 文章标题 POJ 2516 : Minimum Cost (求k次 费用流)
- 文章标题
- dede增加(修改)文章标题长度
- 文章标题
- 文章标题
- 文章标题
- 文章标题编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 文章标题
- 文章标题
- 文章标题 HDU 2874 : Connections between cities(LCA+并查集)
- 文章标题
- 文章标题