自己设计的C语言编程.docx

上传人:b****7 文档编号:15551699 上传时间:2023-07-05 格式:DOCX 页数:17 大小:328.88KB
下载 相关 举报
自己设计的C语言编程.docx_第1页
第1页 / 共17页
自己设计的C语言编程.docx_第2页
第2页 / 共17页
自己设计的C语言编程.docx_第3页
第3页 / 共17页
自己设计的C语言编程.docx_第4页
第4页 / 共17页
自己设计的C语言编程.docx_第5页
第5页 / 共17页
自己设计的C语言编程.docx_第6页
第6页 / 共17页
自己设计的C语言编程.docx_第7页
第7页 / 共17页
自己设计的C语言编程.docx_第8页
第8页 / 共17页
自己设计的C语言编程.docx_第9页
第9页 / 共17页
自己设计的C语言编程.docx_第10页
第10页 / 共17页
自己设计的C语言编程.docx_第11页
第11页 / 共17页
自己设计的C语言编程.docx_第12页
第12页 / 共17页
自己设计的C语言编程.docx_第13页
第13页 / 共17页
自己设计的C语言编程.docx_第14页
第14页 / 共17页
自己设计的C语言编程.docx_第15页
第15页 / 共17页
自己设计的C语言编程.docx_第16页
第16页 / 共17页
自己设计的C语言编程.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

自己设计的C语言编程.docx

《自己设计的C语言编程.docx》由会员分享,可在线阅读,更多相关《自己设计的C语言编程.docx(17页珍藏版)》请在冰点文库上搜索。

自己设计的C语言编程.docx

自己设计的C语言编程

1.以下程序由终端输入两个整数给变量x和y,然后输出x和y,在交换x和y中的值后。

再输出x和y。

以下是程序运行情况:

Enterx&y(由第四行的printf输出)

123456(从键盘输入两个整数,代表Enter键)

x=123y=456(由第六行的Printf输出)

x=456y=123(由第八行的Printf输出)

2.输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后输出此数。

运行结果如下:

Enterx:

(Printf输出提示信息)

123.456(从键盘输入123.4567,代表Enter键)

x=123.456700(输出原始数据)

x=123.460000(输出对第三位小数进行四舍五入后的数据)

注意:

在Scanf函数中给出double类型变量输入数据时,应该使用%lf格式转换说明符,而输出,对应的格式转换说明符可以是%f,也可以是%f。

3.编写程序:

把560分钟换算成用小时和分钟表示,然后进行输出。

注:

可以将该题改为输入一个数将其分解为小时和分钟来表示。

注:

对于第一个printf(“Enterx:

\n”);有点麻烦。

4.编写程序:

输入两个整数:

1500和350,求出它们的商和余数并进行输出。

注:

本题同样可以进行以上操作将一个数分解。

5.编写程序:

读入三个双精度数,求它们的平均值并保留此平均值小数点后一位,对小数点后第二位进行四舍五入,最后输出结果。

6.编写程序:

读入三个整数给a,b,c然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a,b,c。

7.输入两个数,分别放入x和y中,若两个数不相等,则输出其中的大数;若两数相等,则输出字符串x==y和x的值。

本题是一个使用if语句的简单程序,其执行过程若下:

(书本程序)

(1).printf语句在屏幕上显示提示信息:

Enterx&y:

之后,scanf语句等待用户给变量x,y输入两个整数,然后把输入的两个数显示在屏幕上;

(2).执行第七行的if语句。

计算表达式x>y的值。

如果x大于y,表达式的值为1,则调用printf函数输出x的值;否则,如果x小于y,表达式的值为0,则跳过此输出语句继续执行步骤(3);

(3).执行第八行的if语句。

计算表达式y>x的值。

如果y大于x,则调用printf函数,输出y的值;否则跳过此输出语句继续执行步骤(4);

(4).执行第九行的if语句。

计算表达式x==y的值。

如果x等于y,则调用printf函数输出字符串x==y和x的值;否则跳过此输出语句继续执行步骤(5);

(5).程序结束。

8.输入三个整数,分别放在变量a,b,c中,然后把输入的数据重新按由小到大的顺序放在变量a,b,c中,最后输出a,b,c中的值。

注:

(1).在这里的if语句其下的语句

是必须要有{}的,否则其程

是不正确的。

(2).在这里并不是将数字进行讨论(数学讨论)的只需要将其表示出来即可。

并不是讨论。

(3).这里的if语句没有else语句。

在一个语句中可以有if而没有else但不可以有else而没有if

9.输入两个数,分别赋给x和y,输出其中的大数。

这里对于if语句中是否有else分别作出了程序。

10.输入一个数,判断它是否能被3整除。

若能被3整除,打印YES;不能被3整除打印NO。

11.编写程序:

根据输入的学生成绩给出相应的等级,大于或等于90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。

12.编写程序;输入一位学生的生日(年:

y0、月:

m0、日:

d0),并输入当前的日期(年:

y1、月:

m1、日:

d1),输出该生的实际年龄。

13.编写程序:

输入一个整数,打印出它是奇数还是偶数。

14.编写程序:

输入a,b,c三个数,打印出最大值。

15.对于以下函数:

X(-5

y=x-1(x=0)

x+1(0

编写程序,要求输入x的值,输出y的值。

分别用

(1)不嵌套的if语句

(2)嵌套的if语句(3)if-else语句(4)switch语句。

16.编写程序:

求1*1+2*2+3*3+…+n*n直到累加和大于或等于10000为止。

此两个程序完全不同。

注:

while循环的执行过程:

(1).计算while后圆括号中表达式的值。

当值为非0时,执行步骤

(2);当值为0时执行步骤(4)。

(亦为1是才循环,0不循环)

(2).执行循环一次。

(3).转去执行步骤

(1)。

(4).退出while循环。

17.用Π/4=1-1/3+1/5-1/7+1/9-…公式求Π的近似值,直到最后一项的绝对值小鱼0.000001为止。

18.用迭代法求方程x=cosx的根,要求误差小于0.000001.

19.计算Fibonacci数列,直到某项大于1000为止,并输出该项的值。

20.编写程序:

求1+2+3+…+100。

21.编写程序:

计算半径为0.5mm、1.0mm、1.5mm、2.0mm、2.5mm时的圆的面积。

22.使用双层for循环打印如下由星号组成的倒三角图形。

*******

*****

***

*

23.编写程序:

找出2—100以内的所有素数。

24.计算S=1+2+3+…+I,直到累加到S大于5000为止,并给出S和i的值。

25.编写程序:

打印所有的四位数使其满足于:

千位*个位=十位+百位。

26.编写程序:

求1!

+2!

+3!

+4!

,用循环嵌套实现。

27.用一角人民币换1分,2分和5分硬币,共有多少种换法?

28.已知一首项大于0的等差数列的前4项和为26.前4项的积为880,求这个数列。

29.求3个数的最小公倍数。

30.打印输出所有的水仙花数。

(所谓水仙花数,是指一个三位数,是指一个数,其各位数字的立方和等于该数本身)。

31.从键盘输入10整数,求其中的最大值和最小值。

32.用冒泡排序法将10个整数从小到大排序。

33.在n个数中查找一个数x(顺序查找算法)。

34.将一个二维数组行和列的元素互换,存到另一个二维数组中。

12314

A=456B=25

36

35.有一个4*4矩阵,分别求主对角线元素之和和次对角线元素之和。

36.有一个3*4的矩阵,要求编程求出其中值最大的那个元素,以及其所在的行号和列号。

37.不借助另外的矩阵,将矩阵a转置。

38.输入一个以回车符结束的字符串(少于80个字符),统计其中数字字符的个数。

39.输入一个字符串,判断该字符串是否是回文字符串。

(调用函数)

40.求三个数中的最大值。

41.已知数列的第一项为0,第二项为1,以后每一项均为前两项之和。

编写程序,输出该数列的前15项。

42.对n个随机整数组成的序列递减排列。

43.输入字符名,统计其字母数,空格数以及数字数。

44.打印九九乘法表。

45.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2