C语言高级程序设计答案.doc_第1页
C语言高级程序设计答案.doc_第2页
C语言高级程序设计答案.doc_第3页
C语言高级程序设计答案.doc_第4页
C语言高级程序设计答案.doc_第5页
全文预览已结束

下载本文档

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

文档简介

2定义一个求圆的面积和周长的函数。在主函数中输入半径调用该函数,计算任意圆的面积和周长。#include #define PI 3.141592float mj(float x)float s;s=PI*x*x;return s;float zc(float y)float c;c=PI*y*2;return c;void main()float r,s,c;printf(Input r:);scanf(%f,&r);s=mj(r);c=zc(r);printf(s=%fnc=%fn,s,c);4编写一个函数,判断一个整数是不是一个四位数。在主函数中输入一个整数,如果它是四位数,则输出“是四位数”,否则输出“不是四位数”。#include int m(int n)int flag=0;if(n999&n10000)flag=1;return flag;void main()int a;printf(Input a:);scanf(%d,&a);if(m(a)printf(%d是四位数n,a);else printf(%d不是四位数n,a);随机产生10个数,用冒泡排序法从小到大排序。#include#include#include#defineN 10void main()int aN; int i,j,t; srand(unsigned)time(NULL); for(i=0;iN;i+) ai=rand(); printf(排序前:n); for(i=0;iN;i+) printf(% d,ai); printf(n); for(i=0;iN-1;i+) for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t; printf(排序后:n); for(i=0;iN;i+) printf(% d,ai); printf(n);用选择法对10个整数排序。10个整数用scanf函数输入.#include void main()int i,j,min,t,a10;printf(enter data:n);for(i=0;i=9;i+)printf(a%d=,i);scanf(%d,&ai); printf(n);printf(排序前:n);for(i=0;i=9;i+)printf(% d,ai); printf(n);for(i=0;i=9;i+) min=i;for(j=i+1;jaj) min=j;if(min!=j)t=ai;ai=amin;amin=t;printf(排序后:n);for(i=0;i=9;i+) printf(% d,ai);printf(n);求最大值问题。任意定义一个一维数组,并为其初始化,然后将最大值找出来,并指明它是数组的第几个元素。#includevoid main()int i,max,t=1,a10=3,4,8,5,11,9,7,6,10,2;max=a0;for(i=0;i10;i+)if(maxai) max=ai;t=i+1; printf(max=%d,它是第%d个元素n,max,t);3已知一个二维数组:14,26,18,17,24,37,21,8,19,31,22,16,7,19,14,26,先将第三行的所有元素都减去5,统计偶数的个数,并输出所有小于10的数。#includevoid main()int i,j,count=0,a44=14,26,18,17,24,37,21,8,19,31,22,16,7,19,14,26;for(i=2,j=0;j4;j+)aij=aij-5;for(i=0;i4;i+)for(j=0;j4;j+)if(aij%2=0)count+;printf(偶数个数为:%dn,count);for(i=0;i4;i+)for(j=0;j4;j+)if(aij10)printf(小于10的数为:%dn,aij);4打印如下图所示的杨辉三角形(共十行)。(等腰三角形)#include void main() int i,j,k;int a1010;for(i=0;i10;i+) ai0=aii=1;for(i=2;i10;i+) for(j=1;ji;j+) aij=ai-1j-1+ai-1j; for(i=0;i10;i+) for (k = 0; k 40-2*i; k +) printf( ); for(j=0;j=i;j+) printf(%3d ,aij); printf(n); 有一个34的矩阵,要求编程序求出其中值最小的那个元素的值,以及其所在的行号和列号。#include void main()int i,j,row=0,colum=0,min;int a34=1,2,3,4,9,8,7,6,-10,10,-5,2;min=a00;for(i=0;i=2;i+)for(j=0;j=3;j+)if(aijmin)min=aij;row=i;colum=j;printf(min=%d,row=%d,colum=%d/n,min,row,colum);6编写程序,将一个字符串连接到另一个字符串的尾部。(注意:不能用strcat()函数)#includevoid main()char a100,b50;int i,j;printf(请输入一串字符a:n);g

温馨提示

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

评论

0/150

提交评论