下载此文档

经典C语言源代码.doc


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
经典C语言源代码1、(1)某年某月某日是星期几#include<>intmain(){ intyear,month,day; while(scanf_s("%d%d%d",&year,&month,&day)!=EOF) { if(month==1||month==2)//判断month是否为1或2 { year--; month+=12; } intc=year/100; inty=year-c*100; intweek=(c/4)-2*c+(y+y/4)+(13*(month+1)/5)+day-1; while(week<0){week+=7;} week%=7; switch(week) { case1:printf("Monday\n");break; case2:printf("Tuesday\n");break; case3:printf("Wednesday\n");break; case4:printf("Thursday\n");break; case5:printf("Friday\n");break; case6:printf("Saturday\n");break; case0:printf("Sunday\n");break; } } return0;}1、(2)某年某月某日是第几天(一维数组)#include""voidmain(){ inti,flag,year,month,day,dayth; intmonth_day[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; printf("请输入年/月/日:\n"); scanf_s("%d/%d/%d",&year,&month,&day); dayth=day; flag=(year%400==0)||(year%4==0&&year%100!=0); if(flag) month_day[2]=29; for(i=1;i<month;i++) dayth=dayth+month_day[i]; printf("%d/%d/%d是第%d天\n",year,month,day,dayth);}2、30个数中找最小的数及其位置#include""#defineSIZE30voidmain(){ inti; floatdata[SIZE]; intmin; printf("请输入%d个浮点数:\n",SIZE); for(i=0;i<SIZE;i++){ //scanf_s("%f",&data[i]); data[i]=rand()%30+1; printf("%f、",data[i]); } min=0; for(i=1;i<SIZE;i++){ if(data[i]<data[min]) min=i; } printf("最小值是%,位置是%5d\n",data[min],min);}3、30个数从小到大排序(1)#include""#defineSIZE30voidmain(){ inti,j; floatdata[SIZE],temp; intmin; printf("请输入%d个整型数:\n",SIZE); for(i=0;i<SIZE;i++){ scanf_s("%f",&data[i]); } for(i=0;i<SIZE;i++){ min=i; for(j=i+1;j<SIZE;j++) if(data[j]<data[min]) min=j; temp=data[min]; data[min]=data[i]; data[i]=temp; } printf("\n排序后的结果是:\n"); for(i=0;i<SIZE;i++) printf("%",data[i]);}(2)模块化程序(数组名作为函数参数)#include""#ept_array(floata[],intsize);voidsort(floata[],intsize);voidshow_array(floata[],intsize);voidmain(){ floatscore[SIZE]; accept_array(score,SIZE); printf("排序前:"); show_array(score,SIZE); sort(score,SIZE); printf("排序后:"); show_array(score,SIZE);}ept_array(floata[],intsize){ inti; printf("请输入%d个分数:",size); for(i=0;i<size;i++) scanf_s("%f",&a[i]);}v

经典C语言源代码 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjl201702
  • 文件大小29 KB
  • 时间2020-01-19