资源描述:
《哈工大c语言 练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、求用户输入的两个数的商,程序运行时,以如下格式输入数据:Inputtwointegers:42↙请改正程序中的错误,使它能得出正确的结果。#includemain(){inta,b,c;printf("Inputtwointegers:");scanf("%d,%d",&a,&b);c=ab;printf("Thequotientofaandbis:%d",c);}#includeintmain(){inta,b,c;printf("Inputtwointegers:");scanf("%d%d",&
2、a,&b);c=a/b;printf("Thequotientofaandbis:%d",c);return0;}使用const常量定义圆周率pi=3.14159,编程从键盘输入圆的半径r,计算并输出圆的周长和面积。输出的数据保留两位小数点。输入格式要求:"%lf"提示信息:"Inputr:"输出格式要求:"printfWITHOUTwidthorprecisionspecifications:""circumference=%f,area=%f""printfWITHwidthandprecisionspecificatio
3、ns:""circumference=%7.2f,area=%7.2f"程序运行示例如下:Inputr:5.3printfWITHOUTwidthorprecisionspecifications:circumference=33.300854,area=88.247263printfWITHwidthandprecisionspecifications:circumference=33.30,area=88.25#includeintmain(){constdoublePI=3.14159;doubler;pr
4、intf("Inputr:");scanf("%lf",&r);printf("printfWITHOUTwidthorprecisionspecifications:");printf("circumference=%f,area=%f",2*PI*r,PI*r*r);printf("printfWITHwidthandprecisionspecifications:");printf("circumference=%7.2f,area=%7.2f",2*PI*r,PI*r*r);return0;}写一个程序,将接收的华
5、氏温度转换为对应的摄氏温度。程序应显示如下的提示信息:Pleaseinputfahr:然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。程序使用如下的公式完成转换:摄氏温度=5.0*(华氏温度–32.0)/9.0输入格式要求:"%lf"提示信息:"Pleaseinputfahr:"输出格式要求:"Thecelsis:%.2f"#include#includeintmain(){doublef;doublec;printf("Pleaseinputfahr:");scanf("%
6、lf",&f);c=5.0*(f-32.0)/9.0;printf("Thecelsis:%.2f",c);return0;}从键盘输入任意的字符,按下列规则进行分类计数。第一类:‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’第二类:‘+’,‘-’,‘*’,‘/’,‘%’,‘=’第三类:其它字符。输出格式要求:"class1=%d,class2=%d,class3=%d"程序运行示例如下:ghdf^%^#$^&(+-//+_8*(class1=1,class2=7,class3=14#include<
7、stdio.h>intmain(){charch;inta=0,b=0,c=0;while((ch=getchar())!='')/*当读入的字符不是换行符时*/{if(ch>='0'&&ch<='9')/*判断是否是数字*/++a;elseif(ch=='+'
8、
9、ch=='-'
10、
11、ch=='*'
12、
13、ch=='%'
14、
15、ch=='/'
16、
17、ch=='=')/*判断是否是巴拉巴拉*/++b;else/*是其它字符*/++c;}printf("class1=%d,class2=%d,class3=%d",a,b,c);return0;}要
18、求:输入为一个数n;输出为1~n的奇数的阶乘之和;要求使用函数实现输入输出示例(第一行为输入,第二行为输出):5127#includelongFact(intn){inti;