c语言编译程序是什么,我有个C语言编译程序,但是不知道是什么意思,望大家解释哈,在下...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我的QQ号;106173262

程序如下:

/*

#include "stdio.h"

#include "string.h"

#define N 3

struct CJ{

double Ch;

double math;

double Eng;

};

struct students{

char name[20];

struct CJ cj;

double sum;

double avg;

};

void input(struct students *p,int len);

void sort(struct students *p,int len);

void output(struct students *p,int len);

void main(){

struct students stu[N];

input(stu,N);

sort(stu,N);

output(stu,N);

getchar();

getchar();

}

void input(struct students *p,int len){

int i=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;

}

}

void sort(struct students *p,int len){

struct students temp;

int i,j;

for(i=0;i

for(j=i+1;j

if(p[i].sum

temp=p[i];

p[i]=p[j];

p[j]=temp;

}

}

void output(struct students *p,int len){

char mingci[3][20]={"状元","榜眼","探花"};

int i;

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"

struct sjx{

float bian[3];

};

void panduan(struct sjx p);

void main(){

struct sjx len;

int i;

for(i=0;i<3;i++){

printf("\n请输入三角形的第%d条边:",i+1);

scanf("%f",&len.bian[i]);

}

panduan(len);

}

void panduan(struct sjx p){

int i=0;

if((p.bian[0]==p.bian[1]) && (p.bian[1]==p.bian[2]) && (p.bian[0]==p.bian[2]))

printf("此三角形为等边三角形\n");

else if((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"

struct riqi{

int year;

int month;

int day;

};

int nian(struct riqi p);

void main(){

struct riqi rq;

int flag;

printf("请输入年份:");

scanf("%d",&rq.year);

printf("请输入月份:");

scanf("%d",&rq.month);

printf("请输入日期:");

scanf("%d",&rq.day);

flag=nian(rq);

printf("明天的日期为:");

switch(rq.month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:{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;

case 12:{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;

case 4:

case 6:

case 9:

case 11:{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;

case 2:{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;

}

}

int nian(struct riqi p){

int flag=0;

if((p.year%4==0) && (p.year%100!=0) || (p.year%400==0))

flag=1;

return flag;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值