C语言编程题
文章平均质量分 56
学习记录罢了
一个阳yang
随便记录一些学习过程
展开
-
【20】输入一个字符串,统计其中的字母、数字、其他字符的个数。
输入一个字符串,统计其中的字母、数字、其他字符的个数。原创 2022-06-23 10:49:09 · 11577 阅读 · 0 评论 -
【19】编写程序实现对两个字符串的比较。不使用C语言提供的标准函数strcmp.
相等时结果为0,不等时结果为出现第一个不相等字符的ASCII差值原创 2022-06-22 15:45:12 · 652 阅读 · 0 评论 -
【18】[C语言]抓交通肇事犯。一辆卡车违反交通规则,撞人后逃跑。现场有3人目击事件,但没有记住车牌号,只记住了车号的一些特征。
目录题目:抓交通肇事犯代码部分关于初始化运行结果原创 2022-06-21 10:27:10 · 7094 阅读 · 2 评论 -
【16 C语言】输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数原创 2022-06-20 09:55:01 · 751 阅读 · 0 评论 -
【15】将一个正整数分解质因数 例如:输入90,打印出90=2*3*3*5
随便输入一个正整数将其分解质因数 例如:输入90,打印出90=2*3*3*5原创 2022-06-18 17:00:14 · 478 阅读 · 0 评论 -
【14】两个简单的编程题 1.编写程序,打印出三角形的九九乘法表。 2.有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求这个数列的前20项和。
1.编写程序,打印出三角形的九九乘法表。 2.有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求这个数列的前20项和。原创 2022-06-18 10:52:02 · 140 阅读 · 0 评论 -
【13】有一个学生成绩组,该数组中有5名学生的学号、姓名、3门课成绩等信息,要求:编写input函数输入数据,output函数输出数据,在main函数调用数据
有一个学生成绩组,该数组中有5名学生的学号、姓名、3门课成绩等信息,要求:编写input函数输入数据,output函数输出数据,在main函数调用数据原创 2022-06-12 20:30:54 · 1186 阅读 · 0 评论 -
【12】定义一个结构体(包含年、月、日)计算该日在本年中是第几天,注意闰年情况。
闰年1:能被4整除但不能被100整除 2:能被400整除原创 2022-06-12 14:45:59 · 591 阅读 · 1 评论 -
【11】定义一个带参数宏swap(x,y),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换
格式:#define eg:#define PI 3.140需要注意1.一般宏名需要大写 2.宏定义末尾不用加分号原创 2022-06-11 17:08:21 · 1658 阅读 · 0 评论 -
【10】用递归的函数实现,将一个十进制转换为十六进制,并在主函数中调用此函数
十进制怎么转换为十六进制用递归的函数实现,将一个十进制转换为十六进制,并在主函数中调用此函数原创 2022-06-06 15:56:20 · 1559 阅读 · 0 评论 -
【9】有五个学生,每个学生包含学号,姓名和3门课的成绩,从键盘输入学生的信息打印出每个学生三门课的平均成绩,及最高分学生的信息
这是书上的一个题目,感觉逻辑十分清晰。看起来会比较但是比较好理解#define _CRT_SECURE_NO_DEPRECATE#include #define N 5struct student{ int num; char name[20]; int score[3]; float ave;};int imax; //全局变量 即最高成绩对应学生的下标void main(){ int max = 0; //函数声明原创 2022-06-01 10:08:34 · 622 阅读 · 0 评论 -
【8】编写函数打印n行以下的图形,将图形的行数作为函数的形参。如在main函数中输入行数n=4,调用该函数打印行数4的图形如下
#define _CRT_SECURE_NO_DEPRECATE#include void fun(int n){ int i, j; for (i = 1; i原创 2022-05-31 22:34:11 · 996 阅读 · 0 评论 -
【7】有两个整型数组a和b,各有10个元素,将它们逐个相比。如果a数组中的元素大于b数组中的元素的数目,多于b数组中的元素大于a数组中相应元素的数目,则认为a数组大于b数组,并依次统计出两个数组相应.
这个题目主要是理解题目意思就能做出来啦。将它们逐个相比,如果a数组中的元素大于b数组中的元素的数目,多于b数组中的元素大于a数组中相应元素的数目,则认为a数组大于b数组。这句话的意思就是,依次比较a[1],b[1]....a[10],b[10]大小的关系,如果a数组比b数组大的数多,即次数多,则代表a数组大于b数组。反之即小于或等于。就这个意思吧!然后就很好理解啦。代码部分://比较两数组 相比大于,小于,等于的次数#define _CRT_SECURE_NO_DEPRECATE#in.原创 2022-05-27 09:42:24 · 1386 阅读 · 0 评论 -
【6】编写一个函数,输入一个十六进制数,输出相应的十进制数,并在主函数调用此函数 || 条理清晰易懂
回顾以下十六进制如何转化为十进制代码部分:注意:以下代码复制之后可直接运行/*编写一个函数,输入一个十六进制数,输出相应的十进制数,并在主函数调用此函数*/#include <stdio.h>#include <string.h>#include <math.h>void fun(char a[]){ int i, j, sum = 0; j = strlen(a); /*该十六进制数的长度*/ /*进行16进制转化...原创 2022-05-26 21:19:34 · 935 阅读 · 0 评论 -
【5】数组元素的插入:任意输入一个数字,插入已有的序列中,任保持其有序性
数组元素的插入:任意输入一个数字,插入已有的序列中,任保持其有序性代码部分:#define _CRT_SECURE_NO_DEPRECATE#include <stdio.h>void main(){ int i,b,j; int a[10]={1,2,3,5,6,7,8,9,10}; for (i = 0; i < 9; i++) printf("%d ", a[i]); printf("\n输入一个待插入数:"); ...原创 2022-05-25 19:48:59 · 210 阅读 · 0 评论 -
【4】编写函数,用选择法对数组中的10个数按照从小到大得顺序排序,在主函数调用此函数
本次采用的是冒泡法for (i = 0; i < size-1; i++) /*遍历得次数*/ for(j=0;j<size-1-i;j++) /*每趟元素比较的次数*/注意以上两句是冒泡法的主要语句代码部分:#define _CRT_SECURE_NO_DEPRECATE#include <stdio.h>void sort(int a[],int size){ int i,j,t; //冒泡法 如果有n个数,则要遍历n...原创 2022-05-25 09:51:03 · 2726 阅读 · 0 评论 -
【3】判断数字是否为“水仙花数”,在主函数调用此函数
代码部分:/*判断数子是否为“水仙花数”,在主函数调用此函数*/#define _CRT_SECURE_NO_DEPRECATE#include <stdio.h>#include <math.h>void fun(int i){ int a, b, c; a = i / 100; /*取百位数*/ b = i % 100/10; /*取十位数*/ c = i % 10; /*取个位数*/ if (i == pow(...原创 2022-05-24 15:12:58 · 1557 阅读 · 0 评论 -
【2】输入10个整数,按照从后向前的顺序,依次找出并输出其中能被7整除的所有整数,以及这些整数的和
C语言学习记录原创 2022-05-24 10:41:10 · 941 阅读 · 0 评论 -
【1】将一个数组中的值按逆序重新存放,然后输出 第一篇CSDN文章,我来啦
接下来我会更新一系列C语言的题目 只是自己学习的过程。都是我完整运行出来的,有些部分是参考了一些其他人的,大部分自己写的。原创 2022-05-23 21:58:15 · 3068 阅读 · 3 评论