C语言复习编程题

C语言复习编程题

ID:41033251

大小:67.50 KB

页数:7页

时间:2019-08-14

C语言复习编程题_第1页
C语言复习编程题_第2页
C语言复习编程题_第3页
C语言复习编程题_第4页
C语言复习编程题_第5页
资源描述:

《C语言复习编程题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言复习编程题1.编写一个程序,要求输入圆的半径r,圆柱高h,求圆的周长、圆的面积、球的体积、圆柱体积并输出计算结果。#definePI3.1415926main(){floath,r,l,sv,sz;printf(“请输入圆的半径r,圆柱高h:”);scanf(“%f,%f”,&r,&h);l=2*PI*r;s=PI*r*r;sv=3.0/4.0*PI*r*r*r;sz=PI*r*r*h;printf(“圆周长为:l=%6.2f,圆面积为:s=%6.2f”,l,s);printf(“求体积为:sv=%6.2f,圆柱体积为:sz=%6.2f”,sv,

2、sz);}2.编写一个程序,要求输入华氏温度,输出摄氏温度。公式:c=5×(F-32)/9取2位小数。main(){floatc,f;printf(“请输入一个华氏温度:”);scanf(“%f”,&f);c=5.0/9.0*(f-32);printf(“摄氏温度为:%6.2f”,c);}3.用冒泡法(也成起泡法)对10分整数排序(从大到小)。#include"stdio.h"main(){inti,j,t,a[10];printf("请输入10个整数(中间用空格分隔开):");for(i=0;i<=9;i++)/*初始化数组*/scanf("%d",

3、&a[i]);for(j=1;j<=9;j++)/*进行冒泡排序*/for(i=0;i<=9-j;i++)if(a[i]

4、=0;i<=4;i++)/*初始化数组*/scanf("%d",&a[i]);for(i=0,j=4;i

5、)a[i][j]=a[i-1][j-1]+a[i-1][j];}for(i=0;i<10;i++)/*输出二维数组*/{for(j=0;j<=i;j++)printf("%-5d",a[i][j]);printf("");}}2.编一程序,将两个字符串连接起来,不要用strcat函数。#include"stdio.h"main(){inti,j;charstr1[20],str2[20];printf("inputtwostrings:");gets(str1);gets(str2);j=strlen(str1);/*求字符串1的长度*/for(i=0;s

6、tr2[i]!='';i++,j++)/*字符串合并*/str1[j]=str2[i];str1[j]='';/*加上字符串结束标志*/puts(str1);}3.写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。#include"stdio.h"#include"math.h"intsushu(intn){inti,k;k=sqrt(n);for(i=2;i<=k;i++)if(n%i==0)break;if(i>k)return1;elsereturn0;}main(){intm;printf("请输入一个大于1的正整数:");scan

7、f("%d",&m);if(m<2)printf("您输入的数不符合要求");elseif(sushu(m))printf("%d是一个素数",m);elseprintf("%d不是个素数",m);}8.写一函数,使给定的一个二维整形数组(3×3)转置,即行列互换。#defineN3#include"stdio.h"voidconvert(intarray[N][N]){inti,j,t;for(i=0;i

8、t;}}m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。