C语言_中国石油大学(华东)c语言上机题及答案大全

上传人:新** 文档编号:551626459 上传时间:2022-12-13 格式:DOCX 页数:84 大小:115.09KB
返回 下载 相关 举报
C语言_中国石油大学(华东)c语言上机题及答案大全_第1页
第1页 / 共84页
C语言_中国石油大学(华东)c语言上机题及答案大全_第2页
第2页 / 共84页
C语言_中国石油大学(华东)c语言上机题及答案大全_第3页
第3页 / 共84页
C语言_中国石油大学(华东)c语言上机题及答案大全_第4页
第4页 / 共84页
C语言_中国石油大学(华东)c语言上机题及答案大全_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《C语言_中国石油大学(华东)c语言上机题及答案大全》由会员分享,可在线阅读,更多相关《C语言_中国石油大学(华东)c语言上机题及答案大全(84页珍藏版)》请在金锄头文库上搜索。

1、C语言一中国石油大学(华东)C语言上机题及答案大全1. 1 Hello world.让我们用c语言向世界问好。最早的程序基本是这个样子的:程序:ttinclude void main()(printf(Hello world. n); 程序:ftinclude int main() printf(Hello world. n); return 0; 上面的程序你任意模仿个,看看是否可以通过?如果你能通过这个简单的程序,那就 让我们继续完成后面的习题吧。输入:无输出:Hello world. #include int main() printf(Hello world. n); 1. 2 Wel

2、come to Beijing.让我们来练习如何显示多行文字。输入:无输出:就是下面的那段文字。#include void main()printf(Welcomen); printf(ton);printf(Beijing. n); 1. 3练习最简单的printf和scanfprintf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。输 入:整型变量x的值。输出:输出整型变量x对应的十进制、进制和十六进制形式。认真观察1的八进制和十六进制输出,请想想是为什么。#include int main() int x;scanf(%d, &x); printf I x=%d,

3、= x); printf(x二%,二 x); printf(x二%xn, x);return 0; 1.4 练习两个整数之间的运算背景:基本练习。输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444输出:分别输出进行+、/、之后的运行结果。finclude int mainO int x,y;scanf&x, &y);printf (d+%d=%dn,x, y, x+y); printf (%did二dn”, x, y, x-y);printf (刎%d二%dn”, x, y, x*y); printf (%d/%d=%dn, x, y, x/y);printf(%d%

4、d=%dn,x, y, x%y); return 0; 1.5 学习打印你的第一个图形背景:我们已经学习了 printf函数,这里给出了一个小程序,它运行的结果是输出 个由星号(*)组成的4*4的正方形。程序如下:ftinclude int main() printf(*n); printf(*n); printf(*n); printf (*n);return 0; 要求:按照上面的程序范例,编写个小程序,要求输出的是4行由号组成的等腰三 角形。输入:无。输出:指定图形。ttinclude - 1 -int mainO printf( *n); printf( *n); printf( *n

5、); printf(*n);return 0; 1.1 整型数的表示范围编写个循环程序,输入N值,输出N的阶乘。关于循环程序怎么编写,可以参考教 材第3章P66页的例题4. 2和第5章P82的例题5.1的内容。注意整型数的表示范围,如 果当输入的N比较大时,例如N等于20时,输出怎么是负数了?自己想明白吧!#include void mainO int N, i; int sum=l; N=2;scanf(%d, &N); if(N二16)for (i=l;i=17)printfCN is too big!n); 1.2 求正弦函数值已知求正弦sin(x)的近似值的多项式公式为:sin(x)

6、= x - x3/3! + x5/5! -x7/7!+ +(-l)n x2n+l/(2n+l)! + 编写程序,要求输入x (单位是弧度)和e ,按上述公式计算sin(x)的近似值,要 求计算的误差小于给定的 此题当然要用到循环语句,到第5章去找个猫来照着画吧,循环的终止条件就是本次计 算出来的正弦函数值和上次计算的值的差小于给定的 求两个值的差时,要求出其绝对 值,使用库函数fabs(),头文件在math. h里。友情提示:给定的误差值越小,计算的精度越高,但是要注意喽,给的精度太高, 你的程序会成为死循环。如果出现死循环的情况,可以用Ctrl+Break键退出程序。ttinclude #i

7、nclude int main() float x, eps, s, y=0, yO, t; int n, j;scanfeps); printf(%fn”, sin(x); system(PAUSE); return 0; 1.3 判断输入的字符的类型我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters,小写字母时输出small letters,数字是输出figures,其他字符时输出 others #include void main() char c;c = getchar ( )

8、; if (c = & c = A & c = a & c = z)printf (small lettersn); else- 2 -printf (othersn); 3. 1找零钱假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般 都会尽可能地选用硬币个数最小的方法。例如,当要给某顾客找7角2分钱时,会给 他个5角,2个1角和1个2分的硬币。试编写个程序,输入的是要找给顾客 的零 钱(以分为单位),输出的是应该找回的各种硬币数目,并保 证找回的硬币数最 少。include int main() int xl,x2,x3,x4,x5; int x;scanf(%d,&x)

9、; xl=x/50: x2=x%50/10: x3=x%50%10/5; x4=x%50%10%5/2; x5=x%50%10%5%2/1; printf(%dn, xl); printf(%dn, x2); printf(%dn, x3); printf(%dn,x4); printf(%dn, x5); return 0; 3.1 计算时钟的夹角背景:钟面上的时针和分针之间的夹角总是在0度、359度之 间。举例来说,在十二点的时候两针之间的夹角为度,而在六点的时候夹角为180 度,在三点的时候为90度。本题要解决的是计算0:00到12:00之间任意个时间的夹 角。输入:每组测试数据包含两个

10、数字:第一个数字代表小时(大于等于0小于12), 第二个数字代表分(在区间, 59上)。输出:对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹 角,精确到小数点后一位。友情提示:以表中心到12点的连线为基准,分针每走1分钟 是6度,时针与基准的夹角每个小时也是30度,从整点开始,每过1分钟时针再增加0. 5 度。提示:时钟夹角计算公式丨5. 5m-30h|, h为时针,m为分针。求浮点型绝对值的函数为fabs,需要包含math, h头文件#include stdio.h#include math, n int main () int h, m; double angle;

11、scanfl %d%dzz, &h, &m); angle=fabs(5. 5*m-30*h); if(angle180) angle=360-angle; printf(*At %d:%02d the angle is %. If degrees. n, h, m, angle); 3.2 照猫画猫:计算圆柱的侧面积及体积如果已知圆柱的底面半径r ,以及高h ,则可计算出圆柱的侧面积s=2 n rh ,体积 v=n r 2 h 其中 n =3. 1415926输入第一行输入圆柱的底面半径r第二行输入圆柱的高h输出s=圆柱的体积 要求1.所有变量都定义为双精度类型2.结果精确到小数点后两位 f

12、include stdio. h define n 3. 1415926 int main () float r, h, s, v; printf;scanf(%f%f”, &r, &h); s=2*n*r*h; v=n*r*r*h;printf (s=%6. 2f, v=%6. 2fn, s, v) ; 3. 4分离整数任意从键盘上输入个三位正整数,要求正确地分离出它的个位、十位和百位,并分别 在屏幕上输出。比如输入的三位正整数tinclude stdio. h int mainO - 3 -int x,hundreds, tens, units; printf; scanf(%d,&x);

13、 hundreds=x/100; tens=x%100/10; units=x%100%10;printf(units二%d, tens=%d, hundreds=%dn, units, tens, hundreds); 3.5鸡兔同笼已知笼中有头h个,有脚f条,问笼中鸡兔各有多少只?输入:头和脚的数目输出:兔子和鸡的数目(输出语句为:printf(rabbit=%d, chicken=%d, rabbit, chicken) ;) Sample输出:rabbit=O, chicken=10 #include stdio.h int main() intchicken, rabbit, f, h; scanf (,z%d%d,z, &h, &f) ; rabbit= (f-2*h) /2; chicken= (4*h-f) /2;print rabbit=%d, chicken二%dn , rabbit, chicken) ; )4. I温度转换背景:经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

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