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)); } 主要是要分闰年平年。

所以有一个判断。

旅途云(¥48 / 月),雅安高防4核4G、洛阳BGP 2核2G

公司成立于2007年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前,旅途云公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。点击进入:旅途云官方网商家LOGO优惠方案:CPU内存硬盘带宽/流量/防御...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

MineServer:洛杉矶CN2 GIA VPS/512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,之前介绍过几次,最近比较活跃。这家新推出了洛杉矶CN2 GIA VPS,512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季,并且进行了带宽升级,同时IP更改为美国IP。点击...

c语言程序设计实例为你推荐
程序设计模式什么是Android程序框架设计模式?校园网络拓扑图校园网络拓扑结构图注册电子邮件电子邮箱怎么注册呢色空间XYZ的颜色空间现在网现在网上有通过视频传病毒的,那是网站有毒还是播放器有毒还是视频有毒?支付宝安全证书下载怎么下载支付宝安装控件网站数据分析报告网站流量统计分析的页面浏览数分析网通玩电信游戏卡怎么办网通怎么在电信玩游戏不卡照片ps是什么意思照片PS:PS是什么意思ldap统一用户认证介绍H3CTE的H3CTE认证介绍
沈阳虚拟主机 已备案域名注册 中国万网虚拟主机 韩国空间 10t等于多少g vmsnap3 便宜建站 gomezpeer 双12活动 双11抢红包攻略 天猫双十一秒杀 500m空间 嘟牛 湖南服务器托管 qq数据库下载 美国在线代理服务器 gtt yundun 路由跟踪 我的世界服务器ip 更多