C课程设计基础练习题new.doc

C课程设计基础练习题new.doc

ID:57906168

大小:49.00 KB

页数:6页

时间:2020-04-03

C课程设计基础练习题new.doc_第1页
C课程设计基础练习题new.doc_第2页
C课程设计基础练习题new.doc_第3页
C课程设计基础练习题new.doc_第4页
C课程设计基础练习题new.doc_第5页
资源描述:

《C课程设计基础练习题new.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计基础练习题1.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?2.输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上

2、5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。3.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。4.一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 #include"stdio.h"#include"conio.h"main(){longge,shi,qian,wan,x;scanf("%ld",&x);wan=x/10000;qian=x%10000/1000;shi=x%100/10;

3、ge=x%10;if(ge==wan&&shi==qian)/*个位等于万位并且十位等于千位*/printf("thisnumberisahuiwen");elseprintf("thisnumberisnotahuiwen");getch();}5.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。6.编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字

4、母中的其后三个字母代替该字母,若为其它字符时不变。#includevoidmain(){charc;printf("pleaseinputastring:");while((c=getchar())!=''){if(c>='a'&&c<='w'

5、

6、c>='a'&&c<='w')c=c+3;elseif(c>='x'&&c<='z'

7、

8、c>='x'&&c<='z')c=(c+3)-26;printf("%c",c);}printf("");return0;}7.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用whi

9、le语句,条件为输入的字符不为''。8.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后     此元素之后的数,依次后移一个位置。#includeintmain(){inta[6]={1,3,6,7,9};inti,j,x,t;printf("insertdata:");scanf("%d",&x);for(i=0;i<5;i++)if(xi;j--)a[j]=a[j-1];a[j]=x;printf("

10、Nowarraya:");for(i=0;i<6;i++)printf("%4d",a[i]);printf("");return0;}9.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。10.打印出杨辉三角形(要求打印出10行如下图)        1    1 1    1 2 1   1 3 3 1  1 4 6 4 1 1 5 10 10 5 1 11.输出9*9口诀。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。12.有五个人坐在一起,问第5个人多少岁?

11、他说比第4个人大2岁。问第4个人多少岁?他说比第3个人大2岁。问第3个人多少岁?他说比第3个人大2岁。问第2个人多少岁?他说比第1个人大2岁。最后问第1个人多少岁?他说是10岁。请问第5个人多大?13.某班有5个学生,三门课。分别编写3个函数实现以下要求:(1)求各门课的平均分;(2)找出有两门以上不及格的学生,并输出其学号和不及格课程的成绩;(3)找出三门课平均成绩在85-90分的学生,并输出其学号和姓名。主程序输入5个学生的成绩,然后调用上述函数输出结果。14.建立一个链表,每个结点包括:学号、姓名、性别、年龄,输入一个学号,如果链表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。