C语言的题目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言的题目相关的知识,希望对你有一定的参考价值。

1. 计算个人工资所得的纳税额。纳税额计算方法如下:
1000元以内不纳税,超过1000元的部分为应纳税部分,计算办法为:应纳税部分<=500元的部分,税率为5%;500<应纳税部分<=2000部分,税率为10%;2000<应纳税部分<=5000部分,税率为15%;5000应纳税部分<=20000部分,税率为20%;20000<应纳税部分,税率为25%.

2. 猴子吃桃问题。第1天摘下桃子若干,当即吃掉一半,又多吃一个;第二天将剩余的部分吃掉一半还多一个;以此类推,到第6天只剩余1个。问第1天共摘了多少桃子?

3. 有n个学生,学习m门课程,已知所有学生全部课程的成绩,要求输出每门课程成绩最高的学生学号、课程代号和成绩。

4. 编写一函数,实现将给定的一个4*4的二维数组转置,即行列互换。

5. 假设有10个人围成一圈,从1开始顺序编号。从第1个人开始报数,从1到3,凡是报3的人出圈,问最后出圈的人是原来的几号?

6. 定义1个日期结构变量(由年、月、日3个整型数据项组成),计算该日期是本年度的第几日?注意闰年。

7. 某学习小组有5个人,每个人的信息包括:学号、姓名和成绩。要求从键盘上输入他们的信息,并求出平均成绩,以及最高成绩者的信息。

8.有1个单链表link,其结点的数据域由学号和总成绩组成,首结点的地址存于 head中,要求找出最高总成绩,以及学号和索引号。

9. 译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:
将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。字母按上述规律转换,非字母字符不变。如“China!”转换为“Glmre!”。输入一行字符,要求输出其相应的密码。

10. 打印九九乘法表。

11. 百钱买百鸡。公鸡3元1只,母鸡2元1只,小鸡1元3只,每种鸡都要有,并且公鸡的个数必须是双数,问有多少种方案。(提示:有2种方案)

12. 假设学生信息包括姓名、学号和年龄。以初始化方式存入8个学生的信息,找出所有姓liu的学生。

13. 将所有两位数存放在文件“file1.txt”中。

14. 编写程序,用指针实现以下功能:将数组a中的字符复制到b数组中,要求每复制三个字符之后插入一个空格。

15. 运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:
s<250km 没有折扣
250≤s<500 2%折扣
500≤s<1000 5%折扣
1000≤s<2000 8%折扣
2000≤s<3000 10%折扣
3000≤s 15%折扣
设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为:f=p*w*s*(1-d)。

参考技术A 现回答两个问题:
第(2)题:#include<stdio.h>
main()

int x=1,i;
for(i=1;i<6;i++)
x=2*(x+1);
printf("The number of peach equal %d\n",x);

第(4)题: #include<stdio.h>
main()

int n[4][4]=1,2,3,4,3,4,5,6,5,6,7,8,7,8,9,0,m[4][4];
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
m[i][j]=n[j][i];
for(i=0;i<4;i++)

printf("\n");
for(j=0;j<4;j++)
printf("%d\t",m[i][j]);


就这样吧。
参考技术B 孩子你太没人情味啦,这么多题,我看了就吓到了

C语言编程题目

1.计算任意数的阶乘(以8为例)。

 1 #include<stdio.h>
 2 #define NUM 8 //
 3 
 4 /*函数factorial():传入参数为所要计算阶乘的数字,应用的方法是按照阶乘的计算规则进行计算*/
 5 int factorial (int num );
 6 /*函数factorial1():的功能是,应用递归的思想进行计算阶乘*/
 7 int factorial1(int num);
 8 main()
 9 {
10     printf("%d\n",factorial(NUM));
11     printf("%d\n",factorial1(NUM));
12 }
13 int factorial(int num)
14 {
15     int i,result;
16     i=1;
17     result=1;
18 
19     while(i<=num)
20     {
21         result=result*i;
22         i++;
23     }
24     return result;
25 }
26 
27 int factorial1(int num)
28 {
29     if(num==0||num==1)
30         return 1;
31     else
32         return num*factorial1(num-1);
33     
34 }

2. 输入一行字符,分别统计出其中英文字母、数字的个数。

 1 #include<stdio.h>
 2 
 3 main()
 4 {
 5     char ch;
 6     int char_num=0,int_num=0;
 7     printf("请输入字符转\n");
 8     while((ch=getchar())!=\n)
 9     {
10     if(ch>=a&&ch<=z||ch>=A&&ch<=Z)
11         char_num++;
12     else if(ch>=0&&ch<=9)
13         int_num++;
14     }
15     printf("字母数=%4d\n数字数=%4d\n",char_num,int_num);
16 }

 

以上是关于C语言的题目的主要内容,如果未能解决你的问题,请参考以下文章

一道C语言题目,跪求!!

求助一道C语言设计题目

c语言的题目

高分悬赏C语言题目!!!

C语言的题目

求c语言题目答案。。。。