部分编程序记录.doc_第1页
部分编程序记录.doc_第2页
部分编程序记录.doc_第3页
部分编程序记录.doc_第4页
部分编程序记录.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

比较三个数的大小 #includevoid main()int a,b,c,max;scanf(%d%d%d,&a,&b,&c);if(a=b)max=a;else max=b;if(max=c)max=max;else max=c;printf(%dn,max);求三角型面积#include#includevoid main()float a,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f, b=%7.2f c=%7.2f, s=%7.2fn,a,b,c,s);printf(area=%7.2fn,area);从键盘输入一个大写字母,要求改用小写字母输出。#includevoid main()char c1,c2;c1=getchar();printf(%c,%dn,c1,c1);c2=c1+32;printf(%c,%dn,c2,c2);求出三个数中的最大值和最小值#includevoid main()int a,b,c,max,min;scanf(%d%d%d,&a,&b,&c);if(a=b)max=a;min=b;else max=b,min=a;if(max=c)max=max;else max=c;if(min=c)min=c;else min=min;printf(max=%d min=%dn,max,min);输入两个实数,按代数值由大到小的顺序输出这两个数。#includevoid main()float a,b,t;scanf(%f,%f,&a,&b);if(a=b)t=a;a=b;b=t;printf(%5.2f,%5.2fn,a,b);有一函数y=-1(x0)#includevoid main()int x,y;scanf(%d,&x);if(x0)y=1;printf(x=%d,y=%dn,x,y);输入一个字符,判别她是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。#includevoid main()char ch;scanf(%c,&ch);ch=(ch=A&ch=Z)?(ch+32):ch;printf(%cn,ch);判别某一年是否是闰年#includevoid main()int year,leap;printf(输入年份:);scanf(%d,&year);if(year%4=0)if(year%100=0)if(year%400=0)leap=1;else leap=0;else leap=1;else leap=0;if(leap)printf(%d年 是 ,year);else printf(%d年 不是 ,year);printf(闰年。n);1100的数相加 方法一:#includevoid main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%dn,sum);方法二:#includevoid main()int i,sum=0;scanf(%d,&i);dosum=sum+i;i+;while(i=100);printf(%dn,sum);方法三:#includevoid main()int i,sum;sum=0;for(i=1;i=100;i+)sum=sum+i;printf(%dn,sum);r=1至r=100时圆的面积和体积#includevoid main()int r;float s,v,pi=3.14159;for(r=1;r=100;r+)s=pi*r*r;v=4.0/3*pi*r*r*r;printf(半径=%d,面积=%5.2f,体积=%5.2fn,r,s,v);把100200之间的不能被3整除的数输出。方法一:#includevoid main()int n;for(n=100;n=200;n+)if(n%3!=0)printf(%d ,n);printf(n);方法二:#includevoid main()int n;for(n=100;n=200;n+)if(n%3=0)continue;printf(%d ,n);printf(n);09,按逆序输出。方法一:#includevoid main()int i,a10;for(i=9;i=0;i-)ai=i;for(i=9;i=0;i-)printf( %d,ai);printf(n);方法二:#includevoid main()int i,a10;for(i=0;i=0;i-)printf( %d,ai);printf(n);用冒泡发对10个数排序(由小到大)#includevoid main()int a10;int i,j,t;printf(输入十个数:n);for(i=0;i10;i+)scanf(%d,&ai);printf(n);for(j=0;j9;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(由小到大的数为:n);for(i=0;i10;i+)printf( %d,ai);printf(n);用冒泡发对6个数排序(由小到大)#includevoid main()int a6;int i,j,t;printf(输入六个数:n);for(i=0;i6;i+)scanf(%d,&ai);for(j=0;j5;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;printf(六个数有小到大的循序为:n);for(i=0;i6;i+)printf( %d,ai);printf(n);将一个二维数组的行和列元素互换,存到另一个二维数组中#includevoid main()int a45;int b54,i,j;printf(输入数组元素:n);for(i=0;i=3;i+)for(j=0;j=4;j+)scanf(%d,&aij);printf(数组a:n);for(i=0;i=3;i+)for(j=0;j=4;j+)printf(%3d,aij);bji=aij;printf(n);printf(数组b:n);for(i=0;i=4;i+)for(j=0;j=3;j+)printf(%3d,bij);printf(n);有一个3*4的矩阵,要求编程序求其中的最大值的那个元素,以及其所在的行号和列号。#includevoid main()int a34,i,j,max,m,n;printf(输入数组元素:n);for(i=0;i=2;i+) for(j=0;j=3;j+)scanf(%d,&aij);printf(数组a:n); for(i=0;i=2;i+) for(j=0;j=3;j+) printf(%3d,aij); printf(n); max=a00;for(i=0;i=2;i+)for(j=0;jmax)max=aij;m=i;n=j;printf(最大值:%d, 行号:%d, 列号:%dn,max,m,n);输出一个菱形#includevoid main()char diamond5= , ,*, ,*, ,*,*, , , ,*, ,*, ,*, , ,*;int i,j;for(i=0;i5;i+)for(j=0;j5;j+)printf(%c,diamondij);printf(n);输入How are you?输出How are you?#includevoid main()char c15,c25,c35;scanf(%s%s%s,c1,c2,c3);printf(%s %s %sn,c1,c2,c3);输入一行字幕,统计其中有多少个单词,单次之间用空格分隔开。#includevoid main()char string81;int i,num=0,word=0;char c;gets(string);for(i=0;(c=stringi)!=0;i+)if(c= )word=0;else if(word=0)word=1;num+;printf(有%d个单词.n,num);将一个数组中的值按逆序重新存放。例如:原来顺序为:8 6 5 4 1.要求改为:1 4 5 6 8。#includevoid main()int a5;int i;printf(输入数组元素:n);for(i=0;i=4;i+)scanf(%d,&ai);printf(原数组:n);for(i=0;i=0;i-)printf(%d ,ai);printf(n);简单的函数调用#includevoid main()void printstar();void print_message();printstar();print_message();printstar();void printstar()printf(* * * * * * * * * *n);void print_message()printf( How do you do !n);调用函数时的数据传递,比较多个数的大小。#includevoid main()int max(int x,int y);int a,b,c,d,e;scanf(%d%d%d%d,&a,&b,&c,&d);e=max(a,b);e=max(c,d);e=max(d,e);printf(Max is %dn,e);int max(int x,int y)int z;z=xy? x:y;return(z);输入a和b两个整数,按先打后小的顺序输出a和b。#includevoid main()int *p1,*p2,a,b;scanf(%d,%d,&a,&b);p1=&a;p2=&b;if(ab)p1=&b;p2=&a;printf(a=%d,b=%dn,a,b);printf(max=%d,min=%dn,*p1,*p2);对输入的两个数按先大后小的顺序输出。现用函数处理,而且用指针类型的数据做函数参数。#includevoid mai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论