C语言入门必刷题
文章平均质量分 76
cpp编程
这个作者很懒,什么都没留下…
展开
-
C语言用指向指针的指针对n个整数排序
C语言用指向指针的指针的方法对n个整数排序并输出;要求将排序单独写成一个函数;n个整数在主函数中输入,最后在主函数中输出。解题思路:读者看着道题的时候,首先要观察一下有什么规律,然后指向指针的指针在上一道练习题中已经有了铺垫,读者可以联系上一道题去熟练使用指向指针的指针。C语言源代码演示:#include<stdio.h>//头文件intmain()//主函数{voidsort(int**point,intnumber);//sort排序函数声明inti...原创 2021-11-18 15:52:50 · 1841 阅读 · 0 评论 -
C语言宏#define命令练习
学习C语言宏#define命令。解题思路:C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了;预编译又叫预处理,预编译不是编译,而是编译前的处理,这个操作是在正式编译之前由系统自动完成的。C语言源代码演示:#include<stdio.h>//头文件#defineTRUE 1//宏变量#defineSQUARE(x) (x)*(x)//宏定义求平方函数i...原创 2021-11-18 15:51:17 · 710 阅读 · 0 评论 -
C语言函数实现输出I love you
C语言实现输出以下结果,要求用函数调用实现。***************I love you!**************解题思路:在输出的文字上下分别有一行“*”号,显然不必重复写这段代码,用一个函数来实现输出一行“*”的功能intspecial_Symbols()//自定义函数,功能是输出一行*符号{printf("*****************\n");}第二个函数实现输出中间的I love you即可。inttext()//自定义函数,功能是输出I ...原创 2021-11-17 16:27:54 · 2999 阅读 · 0 评论 -
C语言求字符串的长度
C语言写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度,要求用指针。解题思路:求字符串的长度,还要求用指针,读者首先应该想一下不用指针是否可以,求字符串的长度需要判断字符串的结束标志。C语言源代码演示:#include<stdio.h>//头文件intmain()//主函数{intsum_Length(char*point);//函数声明intlen;//定义整型变量charstr[20];//定义字符数组printf...原创 2021-11-17 16:03:16 · 2013 阅读 · 0 评论 -
C语言九九乘法表
C语言编程实现九九乘法表,样式要求长方形、右三角形、左三角形。解题思路:这个问题的算法很简单,就是两个for循环的嵌套,三角形的样式就是多了一些空格。长方形源代码演示:#include<stdio.h>//头文件intmain()//主函数入口{inti,j;//定义变量for(i=1;i<=9;i++)//外层for循环控制行{for(j=1;j<=9;j++)//内层for循环控制列{printf("%d*...原创 2021-11-16 19:40:09 · 9253 阅读 · 1 评论 -
用指针对10个数排序
C语言用指针方法对10个整数按由大到小顺序排序。解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。排序函数:voidsort(intx[],intn)//自定义排序函数{inti,j,k,t;//定义整型变量for(i=0;i<9;i++)//外层for循环{k=i;//把i的值赋给kfor(j=1+i;j<10;j++)//内层for循环...原创 2021-11-15 17:04:37 · 3211 阅读 · 1 评论 -
C语言希尔排序
C语言实现希尔排序。解题思路:希尔排序是插入排序的一种又称缩小增量排序,是直接插入排序算法的一种更高效的改进版本,希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。C语言源代码演示:#include<stdio.h>//头文件intmain()//主函数{voidshsort(ints[],intn);//函数声明i...原创 2021-11-15 16:48:35 · 199 阅读 · 0 评论 -
C语言选择排序
C语言用选择排序对10个数进行排序。解题思路:选择排序是指第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾,,直到全部待排序的数据元素的个数为零。C语言源代码演示:#include<stdio.h>//头文件intmain()//主函数{inti,j,temp,array[11];//定义变量printf("请输入10个数:\n");//提示...原创 2021-11-11 20:45:16 · 1111 阅读 · 0 评论