山科大C语言不完全题库

上传人:re****.1 文档编号:495472910 上传时间:2023-04-24 格式:DOC 页数:295 大小:622KB
返回 下载 相关 举报
山科大C语言不完全题库_第1页
第1页 / 共295页
山科大C语言不完全题库_第2页
第2页 / 共295页
山科大C语言不完全题库_第3页
第3页 / 共295页
山科大C语言不完全题库_第4页
第4页 / 共295页
山科大C语言不完全题库_第5页
第5页 / 共295页
点击查看更多>>
资源描述

《山科大C语言不完全题库》由会员分享,可在线阅读,更多相关《山科大C语言不完全题库(295页珍藏版)》请在金锄头文库上搜索。

1、Problem A: 两整数相加减Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 2320 Solved: 1304SubmitStatusWeb BoardDescription计算a+b和a-b。Input输入为一对整数a和b。a,b用空格分开。Output输出a+b和a-b的计算结果,各占一行。Sample Input1 2Sample Output3 -1 #include int main () int a,b,c,d; scanf(%d%d,&a,&b); c=a+b; d=a-b; printf(%dn%dn,c,d);Problem B:

2、 求圆的面积和周长Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 6778 Solved: 2819SubmitStatusWeb BoardDescription从键盘输入圆的半径,求圆的面积和周长,圆周率取3.14。Input输入一个浮点型数据,有效数字不会超过十进制的6位。Output输出为两行。第一行为圆的面积,第二行为圆的周长,格式见sample。Sample Input3Sample OutputArea: 28.260000 Perimeter: 18.840000 HINT了解浮点类型的输入、输出和算术运算符#include #defin

3、e M_PI 3.14int main () double r,s,l; scanf (%lf,&r); s=M_PI*r*r; l=2*M_PI*r; printf (Area: %.6lfn,s); printf (Perimeter: %.6lfn,l);Problem C: 立方体的体积Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 2888 Solved: 1542SubmitStatusWeb BoardDescription给出长方体的长、宽、高,求其体积。Input输入三个浮点数,分别表示长方体的长、宽、高。Output输出体积,不输出无

4、意义的0。Sample Input3 4 5Sample Output60 #include int main () double a,b,c,v; scanf (%lf%lf%lf,&a,&b,&c); v=a*b*c; printf (%g,v); Problem D: 三个数求和Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 778 Solved: 587SubmitStatusWeb BoardDescription输入3个整数,求它们的累加和。Input3个用一个空格隔开的整数。Output输入的3个整数的和。Sample Input1 2 3

5、Sample Output6#include int main () int a,b,c,d; scanf (%d%d%d,&a,&b,&c); d=a+b+c; printf (%d,d);Problem A: 算术基本运算Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 9315 Solved: 2684SubmitStatusWeb BoardDescription计算两整数x和y(0x,y1000)的和、差、积、商、余数、x的平方和y的三次方。Input输入只有一行,格式见sample。Output输出为多行,按顺序每行输出x,y的和、差、积、商、

6、余数、x的平方和y的三次方,格式见sampleSample Inputx = 11, y = 3 Sample Outputx + y : 14 x - y : 8 x * y : 33 x / y quotient: 3, remainder: 2 x 2 : 121 y 3 : 27 HINT注意输入输出格式。了解C语言整数除法运算符的特点,并且没有求幂的运算符。#include int main () int x,y,a,b,c,d,e,f,g; scanf (%d %d,&x,&y); a=x+y; b=x-y; c=x*y; d=x/y; e=x%y; f=x*x; g=y*y*y;

7、 printf (x + y : %dn,a); printf (x - y : %dn,b); printf (x * y : %dn,c); printf (x / y quotient: %dn,d); printf (remainder: %dn,e); printf (x 2 : %dn,f); printf (y 3 : %d,g);Problem B: 平均值Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 5060 Solved: 2709SubmitStatusWeb BoardDescription求3个数的平均值。Input输入只有一

8、行,为3个较小的整数。Output输出为这3个整数的平均值,保留3位小数。Sample Input1 2 3Sample Output2.000HINT注意除法运算对整型数据和浮点型数据是不一样的。#include int main () int a,b,c; float ave; scanf (%d%d%d,&a,&b,&c); ave=(a+b+c)/3.0; printf (%.3f,ave);Problem C: 奇数还是偶数?Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 3612 Solved: 2699SubmitStatusWeb Boa

9、rdDescription输入一个整数,判读它是奇数还是偶数。Input输入只有一行,为一个100以内的正整数。Output输出为一行。若输入为偶数则输出“even”,奇数输出“odd”。Sample Input30Sample OutputevenHINT用整数运算可以解决,练习“?:”表达式。#include int main () int a; scanf (%d,&a); if (a%2=0) printf (even); else printf (odd);Problem A: 按格式输出(填空)Time Limit: 1 Sec Memory Limit: 2 MBSubmit:

10、910 Solved: 598SubmitStatusWeb BoardDescription给出部分程序如下,在横线内填入合适的内容使这个程序按规定格式输出:#include int main()int x,y;float f ;scanf(%d%d%f,&x,&y,&f);printf( , );Input分别输入两个整数和一个实数Output按如下格式输出(其中实数保留两位小数输出,行尾没有回车):x=10,y=20,f=3.40Sample Input10 20 3.4Sample Outputx=10,y=20,f=3.40#include int main()int x,y;flo

11、at f ;scanf(%d%d%f,&x,&y,&f);printf(x=%d,y=%d,f=%.2f,x,y,f);Problem B: 货币兑换Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 6422 Solved: 2465SubmitStatusWeb BoardDescription给出人民币对美元、欧元、日元的当日汇率,求给定金额的人民币能兑换成外币的金额,求给定金额的外币能兑换成人民币的金额。要计算的外币有三种:美元、欧元、日元。Input输入有三行。第一行依次为美元、欧元、日元外币汇率,用空格分开。汇率用100外币为单位,精确到小数点后

12、4位,如668.5200表示“100美元=668.5200人民币”。汇率浮动范围为(0,10000)。第二行为外币金额x,第三行为人民币金额y。x,y均为整数,且0x,y10000。Output输出为两行。第一行是金额为x的美元、欧元、日元兑换成人民币的金额,用空格分开。第二行是金额为y的人民币兑换成美元、欧元、日元的金额,用空格分开。所有金额精确到小数点后两位。Sample Input668.5200 908.0685 7.9852 1500 1500 Sample Output10027.80 13621.03 119.78 224.38 165.19 18784.75 HINT了解浮点数

13、据类型的精确度和输出控制。#include int main() double a,b,c; double x; double y; scanf(%lf%lf%lf,&a,&b,&c); scanf(%lf,&x); scanf(%lf,&y); printf(%.2lf %.2lf %.2lfn,x*0.01*a,x*0.01*b,x*0.01*c); printf(%.2lf %.2lf %.2lfn,y/a*100,y/b*100,y/c*100); return 0; Problem C: 求字符的值Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 3729 Solved: 2538SubmitStatusWeb BoardDescription从键盘输入3个字符(不含双字节字符),分别输出每个字符的十进制值(ASCII码)、八进制值和十六进制值。Input输入为3个字符。Output输出为3行。每一行为每个字符(对应输入顺序)的十进制、八进制和十六进制值,用空格分隔开。每个输出的值占3个字符,不足3个字符前面补0。Sample Input0 ASample Output048 060 030 032 040 020 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号