解题思路:
1.定义数组和数字
2.提取数组和数字
3.按一定顺序打印数组和数字
意事项:
参考代码:
#include<stdio.h>
int main()
{
int ch[10],n; //定义输入的数组和后输入的数
int j = 0; //这个使用来给后面插入的数作铺垫的 ——————第一阶段结束
for(int i=0;i<9;i++)//for循环来提取数组
{
scanf("%d",&ch[i]);
}
scanf("%d",&n); //提取那个数 ——————第二阶段结束
for(int i=0;i<9;i++) //接下来就是打印数字和数组,注意这里不需要i<10,因为有一次循环我们会打印两个数字
{
if(ch[i]<n)//打印小于输入那个数字的所有数
{
printf("%d\n",ch[i]);
}
else
{
if(j<1)//这一步先打印了那个数再打印那大于或等于数组中这个数的数
{
printf("%d\n",n);
j++;//这个作用是让这个if条件不符合,来使这个printf只启动一次
}
printf("%d\n",ch[i]);//打印后续的数
}
}
return 0;//编写不易,请来个赞吧,亲!
}
0.0分
1 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复