C语言程序设计(第三版)习题库问题详解.doc

C语言程序设计(第三版)习题库问题详解.doc

ID:58439820

大小:172.50 KB

页数:26页

时间:2020-09-03

C语言程序设计(第三版)习题库问题详解.doc_第1页
C语言程序设计(第三版)习题库问题详解.doc_第2页
C语言程序设计(第三版)习题库问题详解.doc_第3页
C语言程序设计(第三版)习题库问题详解.doc_第4页
C语言程序设计(第三版)习题库问题详解.doc_第5页
资源描述:

《C语言程序设计(第三版)习题库问题详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计(第三版)习题库1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。#includemain(){floatr,h,C1,Sa,Sb,Va,Vb;scanf(__”%f”__,&r);scanf(”%d”,__&h_);;C1=2*3.14*r;Sa=3.14*r*r;Sb=4*Sa;Va=4*3.14*r*r*r/3;Vb=Sa*h;printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f”,Cl,S

2、a,Sb,Va,Vb);}2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9输出要求有文字说明,取位2小数。#includemain(){floatF,c;scanf("%f",&F);____c=5*(F-32)/9______;printf("c=%.2f",c);}3、有一函数:写一程序,输入x值,输出y值。#includemain(){intx,y;printf("输入x:");scanf("%d",&x);if(x<1){/*x<1*/y=x;printf("x=%3d,y=x=%d",x,y);}elseif(____x

3、<10_______){/*1≤x-10*/_____y=2*x-1_______;printf("x=%3d,y=2*x-1=%d",x,y);}else{/*x≥10*/y=3*x-11;printf("x=%3d,y=3*x-11=%d",x#include"stdio.h"main(){intx,y;scanf("%d",&x);if(x<1){y=x;}elseif(x>=1&&x<10){y=2*x-1;}else{y=3*x-11;}printf("%d",y);}#include"stdio.h"main(){intx,y;scanf("%d",&x);if(x<1

4、){y=x;}elseif(x>=1&&x<10){y=2*x-1;}else{y=3*x-11;}printf("%d",y);}#include"stdio.h"main(){intx,y;scanf("%d",&x);if(x<1){y=x;}elseif(x>=1&&x<10){y=2*x-1;}else{y=3*x-11;}printf("%d",y);}scanf("%d",&x);if(x<1){y=x;}elseif(x>=1&&x<10){y=2*x-1;}else{y=3*x-11;}#include"stdio.h"main(){intx,y;scanf("%d"

5、,&x);if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;elsey=3*x-11;printf("%d",y);},y);}}4、给定一个不多于5位的正整数,要求:①求它是几位数;②按逆序打印出各位数字。例如原数为321,应输出123。#includemain(){longintnum,m=0;inti=0;scanf("%ld",&num);while(num>0){i++;/*统计长度*/m=m*10+num%10;num=num/10;}printf("数字长度为:%d",i);printf("逆序数字为:%d",m);}5、以下程序

6、实现的功能:求三个数的最大值#includemain(){inta,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>b){if(a>c)max=a;elsemax=c;}else{if(b>c)max=b;elsemax=c;}printf("max=%d",max);}#includemain(){intx,y,z,t=0;scanf("%d%d%d",&x,&y,&z);if(x>y){t=y;y=x;x=t;}if(x>z){t=z;z=x;x=t;}if(y>z){t=z;z=y;y=t;}printf("%d",

7、z);}6、输入两个正整数m和n,求其最大公约数和最小公倍数。/*枚举法*/#includemain(){longm,n,i=1,j,s;scanf("%ld,%ld",&m,&n);for(;i<=m&&i<=n;i++){if(m%i==0&&n%i==0)s=i;}if(m>=n)j=m;elsej=n;for(;!(j%m==0&&j%n==0);j++);printf("s=%ld,j=%ld

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

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

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