哈工大c语言练习题.pdf
《哈工大c语言练习题.pdf》由会员分享,可在线阅读,更多相关《哈工大c语言练习题.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 哈工大 c 语言练习题 2 作者:日期:个人收集整理 勿做商业用途 3 求用户输入的两个数的商,程序运行时,以如下格式输入数据:np two ntegrs:4 2 请改正程序中的错误,使它能得出正确的结果。#nclude man(i a,b,;rntfInput wo ntges:;canf(%,d,&,&;c ab;prin(The otent a n b is:%d,);#inlude int min()int a,b,;nf Inpu t intee:);sca(%d,&a,b);=/b;printf Th uott of and b is:%dn,c);rtur 0;使用 const
2、 常量定义圆周率 pi=14159,编程从键盘输入圆的半径 r,计算并输出圆的周长和面积。输出的数据保存两位小数点。输入格式要求:lf 提示信息:Inpu r:输出格式要求:pitf WTOU width or precison sfcats:n circuference=f,rea=%fn prtf ITH width and precsin ecifcatins:n circu fe ence%.2f,are%72n 程序运行例如如下:Inp r:5.3 rintf W THOU id h or recision scifictins:crcference 3.0854,area=88.2
3、4763 pint WITH with a recision peiiations:rumfre=33.3,area=8825#includ it an()const doul I=459;dobe r;prt(Inpu r:);scf(%lf,&r);prnf(prif WITOU width r precisn specfcatons:);rnfircufeence%,area=%fn,2*PI*r,PI*r*);rintf(prit WIH widh nd precisio secicatins:n);pri(icumrence=.2f,are%7.2f,2*PIr,*r);reurn
4、0;写一个程序,将接收的华氏温度转换为对应的摄氏温度。程序应显示如下的提示信息:Ples int fahr:然后输入一个十进制数并回车,然后程序以适宜的消息形式输出转换后的华氏温度。程序使用如下的公式完成转换:摄氏温度 .0*华氏温度 32./.输入格式要求:%提示信息:Pese input far:输出格式要求:The els is:%2f#clude stdo.h incle int man)dobe f;个人收集整理 勿做商业用途 4 dube c;rintfPlease inut fah:);scnf(%lf,&f);=.0*f-32.0)/9.0;ptf(he cel i:%.2f,
5、c;return 0;从键盘输入任意的字符,按以下规那么进展分类计数。第一类:0,1,2,3,4,5,6,,8,9 第二类:+,*,/,%,第三类:其它字符。输出格式要求:lass1=%d,ca=%d,class3=dn 程序运行例如如下:ghd%#$+-/+*(ls1=1,lass2=,ss=4#inclue stdio.h in ain()a;int a 0,b=0,0;we(ch=gtar()!=n)当读入的字符不是换行符时*/i ch=&c=)/*判断是否是数字/+;else if h=+|c=|ch=c=%|h=|h=)/*判断是否是巴拉巴拉*/+b;lse /*是其它字符/+c;p
6、ntfclass1=%,cls2=%,las=d,,c);return;要求:输入为一个数 n;输出为n 的奇数的阶乘之和;要求使用函数实现 输入输出例如(第一行为输入,第二行为输出:5 127#nle lo Factint n)it i;lon reslt=1;for(=;i=n;+)relt*=;eurn result;int main()int m,j,um;ong ret;scnf(%d,&m);sm=;for(1;j#incde int ss(in n)int i;if(n2)rturn;for(=2;(int)qr(dben;i if(n%=)rtr 0;retun;it an(v
7、oid)int i,u=,n;scanf(%d,n);or(i=1;;i+)i(s(i)sum+=;prin(dn,um);retur 0;从键盘屡次输入不同的整数,编程计算输出 1n 之间的素数之和。要求:1判断素数调用函数实现;2用循环构造,输入 5 次不同的整数。输入输出实例奇数行为输入,偶数行为输出:25 100 17 8 28 100 7 197 10 100#inlde iclude math.in s(int n)int i;if(n)trn 0;f(i2;i=(nt sqr(ouble)n);i+)f(%=0)return 0;rtur 1;int main(vod)in i,
8、um=0,;i cute0;do scanf(%d,&);outer+;r(i=1;i=n;i+)ifs(i)sum+i;printd,sm);um=0;whle(counte=4);return 0;请用一维数组完成)某个公司采用公用 传递数据,数据是四位的整数,在传递过程中是加密的,加密规那么如下:每位数字都加上 5,然后用和除以 1 的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。输入格式要求:%d 提示信息:nut a 4 igits numben 输出格式要求:%d 程序运行例如如下:put a 4 dts nube 234 986#nclude int main(in
9、 Digi;int;int i;int m;个人收集整理 勿做商业用途 6 pntf Inpu a 4 diit umbrn);scaf%d,&n);igt=n/1000;Digi 1=(n-000*Dit0/100;Digit2=(n-Dgit*1000igit1*100/0;ig3n-Digit0*10-Digit1*100-git2*0;for(=0;i=3;i+igit=Dgiti+5%;m=Digit0+*Dgit1+100Dig2100Dgit;rnt(%d,m);etun 0;(请用二维数组完成)从键盘为 3*的矩阵输入数据,找出主对角线上最大的元素,以及所在的行号。(第一行行号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大 语言 练习题
限制150内