
C语言练习题
常见C语言练习题
准时下班
捡着六便士,仰望星空。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【c语言入门】从键盘上输入一行字符,按输入时的逆序建立一个链表,即先输入的字符位于链表尾,然后按输入的相反顺序输出,并释放所有结点。
题目:从键盘上输入一行字符,按输入时的逆序建立一个链表,即先输入的字符位于链表尾,然后按输入的相反顺序输出,并释放所有结点。原创 2023-02-04 00:58:19 · 1814 阅读 · 0 评论 -
【c语言入门】定义一个结构体数组,每个元素包括4个域:学号、姓名、4门课程的成绩及平均分。
题目:定义一个结构体数组,每个元素包括4个域:学号、姓名、4门课程的成绩及平均分。输入5名学生的学号、姓名和4门课程的成绩,存放在结构体数组中,计算出平均分,存放在结构体数组元素对应的域中,并输出5名学生的所有信息。原创 2023-02-04 00:58:55 · 1698 阅读 · 0 评论 -
【c语言入门】在一个结构体数组中存有4名学生的信息(排名、姓名、成绩),按学生姓名查询其排名和平均成绩。查询可连续进行,直到输入0时结束。
题目:在一个结构体数组中存有4名学生的信息(排名、姓名、成绩),按学生姓名查询其排名和平均成绩。查询可连续进行,直到输入0时结束。原创 2023-02-04 00:58:42 · 1410 阅读 · 0 评论 -
【c语言入门】建立一个链表,输入学生的信息(学号、姓名、成绩),直到输入的学号为0时结束,输出所有学生的信息。
题目:建立一个链表,输入学生的信息(学号、姓名、成绩),直到输入的学号为0时结束,输出所有学生的信息。原创 2023-02-04 00:59:16 · 1767 阅读 · 2 评论 -
【c语言入门】有10个学生,每个学生的数据包含学号、姓名、3门课的成绩,从键盘输入10个学生的数据,要求打印输出3门课程的总平均成绩。
题目:有10个学生,每个学生的数据包含学号、姓名、3门课的成绩,从键盘输入10个学生的数据,要求打印输出3门课程的总平均成绩。原创 2023-02-04 00:59:08 · 3900 阅读 · 0 评论 -
【c语言入门】编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包含num、name、scroe[3],用主函数输入这些记录,用print函数输出这些记录。
题目:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包含num、name、scroe[3],用主函数输入这些记录,用print函数输出这些记录。原创 2023-02-04 00:58:59 · 3712 阅读 · 1 评论 -
【c语言入门】输入10个整数,找出其中最大的数并与最后一个数交换位置。
题目:输入10个整数,找出其中最大的数并与最后一个数交换位置。且在主函数中用一个函数指针来访问这三个函数。原创 2023-02-04 00:59:26 · 1831 阅读 · 0 评论 -
【c语言入门】有三个字符串“Data structure”、“Computer design”、“C Progrom”,请按字符顺序输出这三个字符串(要求用指针数组指向这三个字符串)。
题目:有三个字符串“Data structure”、“Computer design”、“C Progrom”,请按字符顺序输出这三个字符串(要求用指针数组指向这三个字符串)。原创 2023-02-04 00:59:43 · 478 阅读 · 0 评论 -
【c语言入门】输入三个字符串,按有小到大的顺序输出。要求用指针方法处理。
题目:输入三个字符串,按有小到大的顺序输出。要求用指针方法处理。原创 2023-02-04 00:59:35 · 1151 阅读 · 0 评论 -
【c语言入门】编写一个函数,求一个字符串的长度,要求用字符指针实现。
题目:编写一个函数,求一个字符串的长度,要求用字符指针实现。在主函数中输入字符串,调用该函数输出其长度。原创 2023-02-04 01:00:12 · 1531 阅读 · 0 评论 -
【c语言入门】编写程序统计某班10名学生某门课程的最高分,最低分和平均分。
题目:编写程序统计某班10名学生某门课程的最高分,最低分和平均分。要求用函数实现统计功能,并在主函数中输出统计结果。原创 2023-02-06 23:59:09 · 2357 阅读 · 0 评论 -
【c语言入门】用指针法输入12个数,然后按每行4个数输出。
题目:用指针法输入12个数,然后按每行4个数输出。原创 2023-02-06 23:59:24 · 2627 阅读 · 1 评论 -
【c语言入门】输入两个整数,并使其按从大到小的顺序输出,要求用函数实现两数的互换。
题目:输入两个整数,并使其按从大到小的顺序输出,要求用函数实现两数的互换。原创 2023-02-02 22:11:27 · 1997 阅读 · 0 评论 -
【C语言入门】定义递归函数void convert(int n)完成将一个整数n转换成字符串,编写程序在主函数中输入整数n,并调用该函数输出结果。
2) 否则,如果当n / 10 = 0时(即n为1位数,可以直接转换),把整数n转换成单个字符并输出c = n % 10 + ’0’,打印c。题目:定义递归函数void convert(int n)完成将一个整数n转换成字符串,编写程序在主函数中输入整数n,并调用该函数输出结果。提示:将一个整数n分解成字符序列,首先将问题划分成两个部分,一部分是终止递归的条件,另一部分是继续更深层次递归的条件。例如输入整数“789”,应输出字符序列’7’ ‘8’’9’。n的位数不固定,可以是任意位数的整数。原创 2023-02-01 21:02:12 · 1940 阅读 · 0 评论 -
【C语言入门】用递归方法编写函数处理Fibonicci数列问题,编程并计算该数列的第七项值f(7)
题目:用递归方法编写函数处理Fibonicci数列问题,编程并计算该数列的第七项值f(7)其中: 1 (n = 1,2)原创 2023-02-01 21:02:52 · 501 阅读 · 0 评论 -
【C语言入门】输入10个学生6门课的成绩,编写程序统计并输出每个平均分, 每门课程的平均分,找出所有60个分数中最高的分数所对应的学生和课程。
题目:输入10个学生6门课的成绩,编写程序统计并输出每个平均分, 每门课程的平均分,找出所有60个分数中最高的分数所对应的学生和课程。4)输出所有60个分数中最高分及其所对应的学生和课程。2)计算并输出每个学生的平均分。3)计算并输出每门课程的平均分。1)输入所有学生的每门课成绩。原创 2023-02-01 21:02:45 · 1460 阅读 · 0 评论 -
【C语言入门】编写一程序,输入两个字符串,并将字符串2连接到字符串1的后面,最后输出连接后的字符串。
题目:编写一程序,输入两个字符串,并将字符串2连接到字符串1的后面,最后输出连接后的字符串。1)编写函数void lianjie(char s1[], char s2[])实现串的连接。2)在程序中调用该函数。原创 2023-02-01 21:03:38 · 1974 阅读 · 0 评论 -
【C语言入门】从键盘输入一个整数n(1000 <= n <= 1000000)编程计算并输出n的所有约数中最大的三位数(即最大的三位约数)。
题目:从键盘输入一个整数n(1000原创 2023-02-01 21:03:24 · 1126 阅读 · 0 评论 -
【C语言入门】从键盘任意输入一个整数n,编程计算并输出1 - n之间的所有素数之和。
1)编写函数 int IsPrime(int x),该函数功能是判断x是否为素数,若函数返回0,则表示不是素数,若返回1,则代表是素数。题目:从键盘任意输入一个整数n,编程计算并输出1 - n之间的所有素数之和。2)在程序中调用该函数。原创 2023-02-01 22:11:27 · 3357 阅读 · 0 评论 -
【C语言入门】编写程序,比较两个字符串并输出结果。其中,若两个字符串相等,输出整数1;若两个字符串不相等,输出两个字符串第一个不相等的字符的ASCII码的差值
(例如:串1为abc,串2为a3d,则输出结果为字符‘b’的ASCII码减去字符‘3’的ASCII码,结果为47)。题目:编写程序,比较两个字符串并输出结果。其中,若两个字符串相等,输出整数1;若两个字符串不相等,输出两个字符串第一个不相等的字符的ASCII码的差值。原创 2023-02-02 00:48:11 · 947 阅读 · 0 评论 -
【C语言入门】编写程序分别统计一行字符中(不超过80个字符)英文大写字母,小写字母、数字,空格及其他字符的个数。
题目:编写程序分别统计一行字符中(不超过80个字符)英文大写字母,小写字母、数字,空格及其他字符的个数。原创 2023-02-01 22:12:42 · 2095 阅读 · 0 评论 -
【C语言入门】编写程序,计算并输出字符串的长度,不能用strlen函数
题目:编写程序,计算并输出字符串的长度,不能用strlen函数。原创 2023-02-01 22:12:56 · 502 阅读 · 0 评论 -
【C语言入门】编写程序,将两个字符串连接起来,不能用 strcat 函数
题目:编写程序,将两个字符串连接起来,不能用 strcat 函数。原创 2023-02-01 22:13:09 · 705 阅读 · 0 评论 -
【C语言入门】已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩。
题目:已知10个学生的5门课程的成绩,将其存入一个二维数组,求每个学生的总成绩和平均成绩。原创 2023-01-11 15:14:51 · 1537 阅读 · 0 评论 -
【C语言入门】输出以下形式的杨辉三角(要求输出10行)
题目:输出以下形式的杨辉三角(要求输出10行)原创 2023-01-11 15:15:10 · 728 阅读 · 0 评论 -
【C语言入门】设有4行4列数组b,其元素为b[i][j] = i + j + 1。
题目:设有4行4列数组b,其元素为b[i][j] = i + j + 1。3)求数组b中的最大值,最小值及主对角线元素的平方和。1)求第二列元素之和(2)求第三列元素的平均值。原创 2023-01-11 15:15:47 · 306 阅读 · 0 评论 -
【C语言入门】将15个数按由小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素。 如果该数不在数组中,则输出“无次数”。
题目:将15个数按由小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素。如果该数不在数组中,则输出“无次数”。原创 2023-01-11 15:15:27 · 2431 阅读 · 1 评论 -
【C语言入门】将任意10个数输入一维数组,找出最大数放到最前面,最小数放到最后面。
题目:将任意10个数输入一维数组,找出最大数放到最前面,最小数放到最后面。原创 2023-01-11 15:18:00 · 1582 阅读 · 1 评论 -
【C语言入门】将一维数组a[10]{ 11,12,13,14,15,16,17,18,19,20 }中的数组元素逆序排列为{ 20,19,18,17,16,15,14,13,12,11 }
题目:将一维数组a[10]{ 11,12,13,14,15,16,17,18,19,20 }中的数组元素逆序排列为。原创 2023-01-11 15:18:17 · 305 阅读 · 0 评论 -
【C语言入门】某课程有n个学生参加考试(n的值由用户从键盘输入),编写程序计算这门课程的最高分、最低分及平均分。
题目:某课程有n个学生参加考试(n的值由用户从键盘输入),编写程序计算这门课程的最高分、最低分及平均分。原创 2023-01-11 15:18:09 · 2010 阅读 · 0 评论 -
【C语言入门】将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法
分析:设一元i枚(最多10枚),五角j枚(最多20枚),一角k枚(最多100枚)题目:将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法。原创 2023-01-11 15:18:26 · 1639 阅读 · 0 评论 -
【C语言入门】打印输出九九乘法表
题目:打印输出九九乘法表。原创 2023-01-11 15:18:38 · 168 阅读 · 0 评论 -
【C语言入门】猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第十天早上再想吃时,只剩下一个桃子。求第一天共摘了多少个桃子?原创 2023-01-31 21:30:12 · 115 阅读 · 0 评论 -
【C语言入门】求Sn = a + aa + aaa + … + aa…a(n个a)的值,其中a是一个数字,n表示a的位数
题目:求Sn = a + aa + aaa + …a(n个a)的值,其中a是一个数字,n表示a的位数,例如。2 + 22 + 222 + 2222 + 22222 (此时n = 5),n由键盘输入。原创 2023-01-11 15:18:46 · 2009 阅读 · 0 评论 -
【C语言入门】输入两个正整数m和n,求其最大公约数和最小公倍数
0,则a = b,b = c,再回去执行第一步。题目:输入两个正整数m和n,求其最大公约数和最小公倍数。若c == 0,则b即为两数的最大公约数。原创 2023-01-31 21:30:23 · 3578 阅读 · 0 评论 -
【C语言入门】从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。
题目:从键盘中输入一组字符,统计其中大写字母的个数、小写字母的个数和数字字符的个数。原创 2023-01-31 21:30:34 · 17982 阅读 · 2 评论 -
【C语言入门】输出以下所示的等腰三角形。
题目:输出以下所示的等腰三角形。原创 2023-01-31 21:31:01 · 351 阅读 · 0 评论 -
【C语言入门】用一重循环编程计算 s = 1! + 2! + 3! + 4! + … + 20!
题目:用一重循环编程计算 s = 1!原创 2023-01-31 21:31:35 · 1719 阅读 · 0 评论 -
【C语言入门】编程计算 s = 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 - 1 / 6 + … + 1 / n
题目:编程计算 s = 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 - 1 / 6 + …原创 2023-01-31 21:32:15 · 2924 阅读 · 0 评论 -
【C语言入门】打印数字1-6金字塔图形
题目:打印数字1-6金字塔图形。原创 2023-01-31 21:31:42 · 692 阅读 · 0 评论