该楼层疑似违规已被系统折叠隐藏此楼查看此楼
我的QQ号;106173262
程序如下:
/*
#include"stdio.h"
#include"string.h"
#defineN3
structCJ{
doubleCh;
doublemath;
doubleEng;
};
structstudents{
charname[20];
structCJcj;
doublesum;
doubleavg;
};
voidinput(structstudents*p,intlen);
voidsort(structstudents*p,intlen);
voidoutput(structstudents*p,intlen);
voidmain(){
structstudentsstu[N];
input(stu,N);
sort(stu,N);
output(stu,N);
getchar();
getchar();
}
voidinput(structstudents*p,intlen){
inti=0;
for(;i
printf("\n请输入学生的名字:");
fflush(stdin);
gets(p[i].name);
printf("\n请输入语文成绩:");
scanf("%lf",&p[i].cj.Ch);
printf("\n请输入数学成绩:");
scanf("%lf",&p[i].cj.math);
printf("\n请输入英语成绩:");
scanf("%lf",&p[i].cj.Eng);
p[i].sum=p[i].cj.Ch+p[i].cj.math+p[i].cj.Eng;
p[i].avg=p[i].sum/3.0;
}
}
voidsort(structstudents*p,intlen){
structstudentstemp;
inti,j;
for(i=0;i
for(j=i+1;j
if(p[i].sum
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
voidoutput(structstudents*p,intlen){
charmingci[3][20]={"状元","榜眼","探花"};
inti;
printf("**********0607S1班级学生成绩管理系统*********\n");
printf("---------------------------------------------\n");
printf("名次姓名总分平均分\n");
for(i=0;i
printf("%s%10s%14.2lf%12.2lf\n",mingci[i],p[i].name,p[i].sum,p[i].avg);
}
*/
/*
#include"stdio.h"
#include"string.h"
structsjx{
floatbian[3];
};
voidpanduan(structsjxp);
voidmain(){
structsjxlen;
inti;
for(i=0;i<3;i++){
printf("\n请输入三角形的第%d条边:",i+1);
scanf("%f",&len.bian[i]);
}
panduan(len);
}
voidpanduan(structsjxp){
inti=0;
if((p.bian[0]==p.bian[1])&&(p.bian[1]==p.bian[2])&&(p.bian[0]==p.bian[2]))
printf("此三角形为等边三角形\n");
elseif((p.bian[0]==p.bian[1])||(p.bian[1]==p.bian[2])||(p.bian[0]==p.bian[2]))
printf("此三角形为等腰三角形\n");
else
printf("此三角形为不等边三角形\n");
}
*/
#include"stdio.h"
#include"string.h"
structriqi{
intyear;
intmonth;
intday;
};
intnian(structriqip);
voidmain(){
structriqirq;
intflag;
printf("请输入年份:");
scanf("%d",&rq.year);
printf("请输入月份:");
scanf("%d",&rq.month);
printf("请输入日期:");
scanf("%d",&rq.day);
flag=nian(rq);
printf("明天的日期为:");
switch(rq.month){
case1:
case3:
case5:
case7:
case8:
case10:{if(rq.day<31)
printf("%d年%d月%d日\n",rq.year,rq.month,rq.day+1);
else
printf("%d年%d月%d日\n",rq.year,rq.month+1,1);
}break;
case12:{if(rq.day<31)
printf("%d年%d月%d日\n",rq.year,rq.month,rq.day+1);
else
printf("%d年%d月%d日\n",rq.year+1,1,1);
}break;
case4:
case6:
case9:
case11:{if(rq.day<30)
printf("%d年%d月%d日\n",rq.year,rq.month,rq.day+1);
else
printf("%d年%d月%d日\n",rq.year,rq.month+1,1);
}break;
case2:{if(flag==0){
if(rq.day<28)
printf("%d年%d月%d日\n",rq.year,rq.month,rq.day+1);
else
printf("%d年%d月%d日\n",rq.year,rq.month+1,1);
}
else{
if(rq.day<29)
printf("%d年%d月%d日\n",rq.year,rq.month,rq.day+1);
else
printf("%d年%d月%d日\n",rq.year,rq.month+1,1);
}
}break;
}
}
intnian(structriqip){
intflag=0;
if((p.year%4==0)&&(p.year%100!=0)||(p.year%400==0))
flag=1;
returnflag;
}
如果觉得《c 语言编译是什么意思 我有个C语言编译程序 但是不知道是什么意思 望大家解释哈 在下...》对你有帮助,请点赞、收藏,并留下你的观点哦!