c语言程序设计实例c语言程序设计实例

c语言程序设计实例  时间:2021-08-24  阅读:()

c语言程序设计实例

题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊       情况,闰年且输入月份大于3时需考虑多加一天。

2.程序源代码: main() { int day,month,year,sum,leap; printf(" please input year,month,day "); scanf("%d,%d,%d",&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ {  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;

输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,       然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

2.程序源代码: main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;}/*交换z,y的值*/ printf("small to big: %d %d %d ",x,y,z); }

输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个。

不同字符,图形不一样。

       2.程序源代码: #include "stdio.h" main() { char a=176,b=219; printf("%c%c%c%c%c ",b,a,a,a,b); printf("%c%c%c%c%c ",a,b,a,b,a); printf("%c%c%c%c%c ",a,a,b,a,a); printf("%c%c%c%c%c ",a,b,a,b,a); printf("%c%c%c%c%c ",b,a,a,a,b);}

输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

2.程序源代码: #include "stdio.h" main() {  int i,j,result;  printf(" ");  for (i=1;i<10;i++)   { for(j=1;j<10;j++)     {      result=i*j;      printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/     }    printf(" ");/*每一行后换行*/   } }

C语言程序设计的例子

冒泡法排序 (由小到大) int a[N+1]; for(i=1;i<=N;i++) scanf("%d",&a); for(j=1;j<N;j++) for(i=1;i<=N-j;i++) if(a>a[i+1]) {t=a;a=a[i+1];a[i+1]=t;} for(i=1;i<=N;i++) 判断素数 int isPrime(int n) {int i; for(i=2;i<n/2;i++) if(n%i==0) return 0; return 1; } 求m和n最大公约数和最小公倍数 if(a<b) {a=t;a=b;b=t;} r=a%b; while(r) {a=b;b=r;r=a%b;} printf("(a,b)最大公约数%d,(a,b)最小公倍数%d",r,ab/r);

c语言编程实例

#include<stdio.h> int main(void) { int i,j; for(i = 1;i <=4;i++) { for(j = 1;j <= i;j++) printf("%d",j); printf(" "); } printf(" "); return 0; } 这是最简单的,可以有附加功能。

关于C语言编程的一个小例子

#include "stdio.h" int min(int x,int y) { int z; if (x>y) //把分号去掉 { z=y; } else { z=x; } return(z); } void main() //如果用vc或者用C++编译器编译,记得把void改成int { int n1,n2; printf("input the frist number"); scanf("%d",&n1); printf("input the second number"); scanf("%d",&n2); printf(" min=%d",min(n1,n2)); //你的代码中吧n1写成了ni }

求C语言编程实例一个?

字符串排序 #include<stdio.h> #include<string.h> \\没有什么东东工厂 #define N 30 #define M 81 void getstr( char *p[], int *); void sortstr( char **, int ); void main () { char *p[N],s[N][M]; int i,n; for(i=0;i<N;i++) p[i]=s[i]; printf("Input string, empty to : "); getstr(p,&n); sortstr(p,n); printf("The string after sorted: "); for(i=0;i<n;i++) { puts(p[i]); } } void getstr(char *p[], int *k) { char t[N]; int n; n=0; gets(t); while(*t) { strcpy(p[n],t); gets(t); n++; } *k=n; } void sortstr(char**a,int n) { char*t; int i,j,k; for(j=0;j<n-1;j++) { k=j; for(i=j+1;i<n;i++) { if(strcmp(a[i],a[k])<0) k=i; } t=a[k]; a[k]=a[j]; a[j]=t; } }

c语言程序设计实例

给你一个,我自己编的: #include "stdio.h" int _judge(int x) { if(x%400==0) return(1); else if(x%4==0&&x%100!=0) return(1); else return(0); } int _fun(int year,int month,int day) { int i,sum=0,a[12]={31,29,31,30,31,30,31,31,30,31,30,31}; if(_judge(year)==1) { for(i=0;i<month-1;i++)sum+=a[i]; sum+=day; } else { a[1]=28; for(i=0;i<month-1;i++)sum+=a[i]; sum+=day; } return(sum); } void main() { int year,month,day; printf("Please input the year,month and day: "); scanf("%d,%d,%d",&year,&month,&day); printf("The %dth day in the %dth month of the year %d ",day,month,year); printf("is the %dth day of this year. ",_fun(year,month,day)); } 主要是要分闰年平年。

所以有一个判断。

亚洲云Asiayu,成都云服务器 4核4G 30M 120元一月

点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...

Letbox(35美元/年),美国洛杉矶VPS终身7折

Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...

PQ.hosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦/德国/斯洛伐克/捷克vps,2核/2GB内存/30GB NVMe空间,€3/月

PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...

c语言程序设计实例为你推荐
监控设备安装监控器怎么安装照片ps是什么意思照片PS:PS是什么意思qq空间播放器代码qq空间免费播放器代码小时代发布会完整版郭敬明《小时代2.0虚铜时代》限量版上市时间什么是无线上网无线网络是什么意思系统部署方案一个软件项目的实施方案要怎么写宽带天线为什么我家装了宽带有4个无线信号?宽带天线如何让无线宽带信号更好?md播放机MD的音质和CD相比哪个好?????????网站建设的内容企业网站建设一般包含了哪些内容?
解析域名 中国万网虚拟主机 warez simcentric bash漏洞 sockscap 名片模板psd godaddy 免费静态空间 免费ftp站点 商务主机 有奖调查 七夕促销 免费mysql数据库 免费邮件服务器 免费asp空间 永久免费空间 申请免费空间 lamp兄弟连 免费蓝钻 更多