视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
C语言编程(各种题型)
2025-10-03 04:04:57 责编:小OO
文档
1. 从键盘任意输入一个4位数X,编程计算X的美意为数字的相加之和(忽略整数前的正负号)。例如,输入X为1234,则由1234分离出其千位1、白位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。

#include

void main()

{

 从键盘上输入4位数(1000-9999):");

 ;

}

2.输入20个学生的成绩,求出其中大于平均成绩学生的人数,并对20名学生成绩按从高到地进行排序。

#include

void main()

{

 请输入20个学生的成绩\\n");

  请输入第%d个学生的成绩:\\n",i+1);

 

 

 

 

 大于平均成绩的学生人数为%d\\n",count);

 

 

  

  

   

   

   

  

 

 名学生成绩按从高到低进行排序为:");

 

}

3.利用公式前100项之积计算并打印π值。

4.编程计算1!+2!+3!+………+10!的值。

#include

void main()

{

int i,j,a,sum=0;

for(i=1;i<=5;i++)

{

a=1;

for(j=1;j<=i;j++)

a=a*j;

sum=sum+a;

}

printf("%d",sum);

}

5.从键盘任意输入某班20个学生的成绩,打印最高分,并统计不及格学生的人数。

#include

void main()

{

 请输入20个学生的成绩\\n");

  请输入第%d个学生的成绩:\\n",i+1);

 

 

  

 

  

 个学生中的最高成绩为:%d\\n",max);

 个学生中的不及格学生人数为:%d",count);

}

5.编程输入10个数,找出其中的最大值及其所在的数组下标位置。

#include

void main()

{

int i,a[10],max,c;

for(i=0;i<10;i++)

scanf("%d,",&a[i]);

max=a[0];

for(i=0;i<10;i++)

if(max{

max=a[i];

c=i;

}

printf("%d,%d",max,c);

}

6.编写一个函数Inverse(),实现将字符数组中的字符串逆序存放的功能。

#include

#include

void Inverse(char c[50])

{

 

 

 

}

void main()

{

 请输入一行字符串:");

 逆序后的字符串为:");

}

7.键盘输入一行字符,统计其中有多少单词。假设单词之间以空格分开。已知:判断是否有新单词出现的方法—当前被检验字符不是空格,而前一被检查字符是空格,则表示有新单词出现。

8.输入一个字符数小于100的不带空格的字符串string,然后在string所保存字符串中的每个字符间加一个空格。

#include

void main()

{

 请输入一行字符串:");

 {

 

 

 }

}

9. 编写一函数fun,实现矩阵(3行3列)的转置(即行列互换)。

#include

void fun(short a[3][3])

{

 

  

 

  

}

void main()

{

 

 

  

 

}

10.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

#include

void main()

{

 

 

 

 

  

}

11.请编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符。

12.打印出杨辉三角形(要求打印出10行如下图)

           1    1

           1    2    1

           1    3    3     1

           1    4    6     4     1

           1    5    10    10    5     1

#include

#define N 11 

void main() 

 

 

 

  

 

 

  

   

  

 

 

}

13.计算1-1/2+1/3-1/4。。+1/99-1/100的值,并现实出来。

#include

void main()

{

 

 

  

 

 

  

 

}

14.定义一个整型二维数组并初始化,编程求该数组所有元素的和。

#include

void main( )

{

 

 

}

15.求二维数组中最大元素值及其行列号。

已知int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};

#include

void main( )

{

 

 

  

  

  

 

}下载本文

显示全文
专题