给我一些C语言的练习题

时间: 2024-05-20 22:17:15 浏览: 6
1. 编写一个程序,输入两个整数并计算它们的和、差、积和商。 2. 编写一个程序,输入一个整数,判断该数是否是素数。 3. 编写一个程序,输入一个正整数n,计算n的阶乘。 4. 编写一个程序,输入一组数据,对数据进行排序并输出。 5. 编写一个程序,输入一个字符串,计算其中的字符个数、数字个数和其他字符个数。 6. 编写一个程序,输入一组数据,找出其中的最大值和最小值,并输出它们的位置。 7. 编写一个程序,输入一个整数n,计算n的前n项斐波那契数列。 8. 编写一个程序,输入一个字符串,判断该字符串是否是回文字符串。 9. 编写一个程序,输入一组数据,计算它们的平均值和方差。 10. 编写一个程序,输入一个整数n,输出n个随机整数。
相关问题

给我发送点C语言的练习题病发送结果

好的,以下是一些C语言的练习题和参考答案: 1. 编写一个程序,输入一个正整数N,输出1~N中所有奇数的平方和。 ```c #include <stdio.h> int main() { int N, sum = 0; printf("请输入一个正整数N:"); scanf("%d", &N); for (int i = 1; i <= N; i += 2) { sum += i * i; } printf("1~%d中所有奇数的平方和为:%d\n", N, sum); return 0; } ``` 2. 编写一个程序,输入一个字符串,统计其中的数字个数并输出。 ```c #include <stdio.h> #include <ctype.h> int main() { char str[100]; int count = 0; printf("请输入一个字符串:"); gets(str); for (int i = 0; str[i] != '\0'; i++) { if (isdigit(str[i])) { count++; } } printf("数字个数为:%d\n", count); return 0; } ``` 3. 编写一个程序,输入两个正整数A和B,计算它们的最大公约数和最小公倍数并输出。 ```c #include <stdio.h> int main() { int A, B, min, max, gcd, lcm; printf("请输入两个正整数A和B:"); scanf("%d %d", &A, &B); max = A > B ? A : B; min = A < B ? A : B; for (int i = min; i >= 1; i--) { if (min % i == 0 && max % i == 0) { gcd = i; break; } } lcm = A * B / gcd; printf("最大公约数为:%d\n", gcd); printf("最小公倍数为:%d\n", lcm); return 0; } ``` 4. 编写一个程序,输入一个字符串,判断它是否是回文字符串,是则输出YES,否则输出NO。 ```c #include <stdio.h> #include <string.h> int main() { char str[100]; int len, flag = 1; printf("请输入一个字符串:"); gets(str); len = strlen(str); for (int i = 0; i < len / 2; i++) { if (str[i] != str[len - i - 1]) { flag = 0; break; } } if (flag) { printf("YES\n"); } else { printf("NO\n"); } return 0; } ``` 希望这些练习题和参考答案对您有帮助!

C语言witch练习题

以下是一些C语言的练习题: 1. 编写一个程序,提示用户输入两个整数,然后输出它们的和、差、积、商和余数。 2. 编写一个程序,读入一个整数,然后输出它的二进制、八进制和十六进制表示。 3. 编写一个程序,读入一个字符串,然后反转它并输出。 4. 编写一个程序,读入一个整数n,然后输出所有小于n的素数。 5. 编写一个程序,读入一个正整数n,然后输出所有小于n的斐波那契数列。 6. 编写一个程序,读入一组学生信息(包括学号、姓名、性别、年龄、成绩),然后按照成绩从高到低输出。 7. 编写一个程序,读入一组整数,然后按照从小到大的顺序输出。 8. 编写一个程序,读入一个字符串,然后判断它是否是回文字符串(即正着读和倒着读都一样)。 9. 编写一个程序,读入一个字符串和一个字符,然后统计该字符在字符串中出现的次数。 10. 编写一个程序,读入一组整数,然后计算它们的平均数、方差和标准差。 希望这些练习题可以帮助你提高C语言编程能力。

相关推荐

最新推荐

recommend-type

C语言或者考研复试上机练习题.doc

适合于考研复试简单上机练习,或者边学习C语言课本边练习的初学者。有C语言的课后练习题,也有稍微高于课后练习题难度的题目,属于入门题目。
recommend-type

C语言基础练习题(适合编程小白使用).docx

该文档中包括最基本的C语言编程练习,通过这些练习题,可以训练条件判断、选择结构、循环结构、数组等知识的基础运用
recommend-type

C语言练习题(山东科技大学吐血整理).doc

C语言是一门面向过程、抽象化的...尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
recommend-type

C语言程序设计练习题(参考答案).docx

大学C语言期末考试练习题(带详解答案).doc 大一新生接触到C语言程序设计的时,难免有些困难,在学习上受阻,但在习题巩固的帮助下,能更好更快接受新知识,学好C语言。
recommend-type

大学C语言期末考试练习题(带详解答案).doc

大学C语言期末考试练习题(带详解答案).doc 大一新生接触到C语言程序设计的时,难免有些困难,在学习上受阻,但在习题巩固的帮助下,能更好更快接受新知识,学好C语言。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

hive中 的Metastore

Hive中的Metastore是一个关键的组件,它用于存储和管理Hive中的元数据。这些元数据包括表名、列名、表的数据类型、分区信息、表的存储位置等信息。Hive的查询和分析都需要Metastore来管理和访问这些元数据。 Metastore可以使用不同的后端存储来存储元数据,例如MySQL、PostgreSQL、Oracle等关系型数据库,或者Hadoop分布式文件系统中的HDFS。Metastore还提供了API,使得开发人员可以通过编程方式访问元数据。 Metastore的另一个重要功能是跟踪表的版本和历史。当用户对表进行更改时,Metastore会记录这些更改,并且可以让用户回滚到
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。