欢迎来到天天文库
浏览记录
ID:57869371
大小:20.89 KB
页数:7页
时间:2020-09-02
《C语言上机操作题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上机操作题2.1、输入华氏温度f,输出摄氏温度c。计算公式如下,c=5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。(参照程序:2_1.c)例如:输入:f=100,输出c=37.782.2、从键盘输入一个3位整数,将输出该数的逆序数。例如:输入123,输出321。(参照程序:2_2.c)2.3、输入三角形三条边的长度,求三角形的面积。(参照程序:2_3.c)公式:s=a+b+c2,area=ss-as-b(s-c)例如:输入:a=3,b=4,c=6输出:area=5.332.4、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。(参照程序:2_4.c)例
2、如:输入:a,b,c输出98.002.5、输入2个整数num1和num2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用printf("%d%%%d=%d",num1,num2,num1%num2);输入输出示例:括号内是说明(参照程序:2_5.c)输入53(num1=5,num2=3)输出5+3=85-3=25*3=155/3=13.1、读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体。(参照程序:3_1.c)3.2、输入某一年月,输出该月的天数。(参照程序:3_2.c)3.3、有一函数:x(x<1)y=2x-1(1≤x<10)3x-
3、11(x≥10)编写程序,输入x值,输出y值。(参照程序:3_3.c)3.4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。(参照程序:3_4.c)3.5、输入4个整数,要求按由小到大的顺序输出。(参照程序:3_5.c)4.1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。(参照程序:4_1.c)输入输出样例:输入:78546998-1输出:max=98,min=544.2、求所有的水仙花数。水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身。(参照
4、程序:4_2.c)输出:1533703714074.3、判断输入的某个数是否为素数。若是,输出YES,否则输出NO。(参照程序:4_3.c)4.4、计算π的近似值。公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止。(参照程序:4_4.c)4.5、计算s=1!+2!+……+20!的值并输出。(参照程序:4_5.c)4.6、输入10个整数,统计并输出其中正数、负数和零的个数。(参照程序:4_6.c)5.1、编一程序,对于给定的一个百分制成绩,输出对应A,B,C,D,E表示的的等级成绩。设:90分以上为A,80-89分为B,70-79分为C,60-
5、69分为D,60分以下为E。(参照程序:5_1.c)5.2、百马百担问题。(参照程序:5_2.c)5.3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(参照程序:5_3.c)5.4、输出如下图案:*(参照程序:5_4.c)************************6.1、编写程序,对输入的10个整数按从小到大的顺序排序(升序,用冒泡排序实现)。(参照程序:6_1.c)6.2、编写程序,判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来都是一样的字符串。(参照程序:6_2.c)6.3、编写程序,在有序的数列中查找某数,若该数在此数列中,则输出
6、它所在的位置,否则输出nofound。(参照程序:6_3.c)7.1使用函数求n!/(m!*(n-m)!)输入一个正整数repeat(07、m和n(1<=m,n<=1000),输出m到n之间的所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,例如,6=1+2+3,其中1、2、3为因子,6为因子和。输出使用以下语句:printf("%d=1",number);printf("+%d",factor);printf("");输入输出示例:括号内为说明输入:2(repeat=2)130(m=1,n=30)400500(m=400,n=500)输出result:1=16=1+2+328=1
7、m和n(1<=m,n<=1000),输出m到n之间的所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,例如,6=1+2+3,其中1、2、3为因子,6为因子和。输出使用以下语句:printf("%d=1",number);printf("+%d",factor);printf("");输入输出示例:括号内为说明输入:2(repeat=2)130(m=1,n=30)400500(m=400,n=500)输出result:1=16=1+2+328=1
此文档下载收益归作者所有