c语言-C语言问题的解决方案 程序在图片下面:!!!!!

问题描述

C语言问题的解决方案 程序在图片下面:!!!!!

如何让程序运行后 最后那个待插入的数 之间有空格。就同上面的一样
程序如下
#include
int main()
{
int i,j,x,a[11];
printf("请输入十个升序的数:n");
for(i=0;i
scanf("%d",&a[i]);
printf("输入待插入的数:");
scanf("%d",&x);
for(i=0;i
if(x{
for(j=9;j>=i;j--)

a[j+1]=a[j];
break;
}
a[i]=x;
for(i=0;i<=10;i++)
printf("%d",a[i]);
getch();
printf("n");
}

解决方案

输出待插入数之间输出空格(printf("%d %d n",x1,x2))

解决方案二:

先记录下你输入的数插入在数组中的位置,然后在输出到这个位置的时候前后打印空格即可

解决方案三:

 for(i=0;i<=10;i++)
printf("%d",a[i]);

的printf中加空格啊

时间: 2024-11-03 21:36:44

c语言-C语言问题的解决方案 程序在图片下面:!!!!!的相关文章

c语言编程报错,简单程序

问题描述 c语言编程报错,简单程序 题目是输出a,b.c中最小数值 自学c语言,求帮忙看看哪里不对呀 #include #include int min(int a,int b,int c ) { int z; if(a<b) z=a; { if(a<c) z=a; else z=c; return (z); } else z=b; { if(b<c) z=b; else z=c; return(z); } } main () { int x,y,m; printf("Inpu

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决

c语言-用C语言编写能进行四则运算的程序

问题描述 用C语言编写能进行四则运算的程序 我想用C语言编一个能进行简单的四则运算的程序,应该怎么写,请详细解释一下输入和计算部分 解决方案 实现四则运算是比较简单的,你可以使用两个栈,一个栈用来存贮操作的数字(0~n),一个栈用来存储操作符(+-等).你先把四则运算表达式存为一个字符串,然后遍历各个字符,如果是数字,那就存起来,如果是操作符,那就与前一个操作符比较,看看优先级是不是比前一个大,如果是,那就存起来,如果不是,那就把数字栈里的前两个数按照前一个操作符进行运算.结果用一个变量保存起来

vc++ 6 0-求一个关于c语言的记账本之类的程序

问题描述 求一个关于c语言的记账本之类的程序 这个程序可以关联日历,能够根据日期来进行资金统计,可以选定特定的日期设定账单. 解决方案 求个C语言源代码~一个简单的小程序大家来看一个这样的C语言小程序求一个C语言程序的问题: 调用函数,求3个整数中的最大者

磁盘-新手学习C语言文件,问题已经在程序中备注,求解答!

问题描述 新手学习C语言文件,问题已经在程序中备注,求解答! //怎样向文件读写字符 #include #include int main() { FILE * fp; char ch,filename[10]: printf("请输入所用的文件名:"); scanf("%s",filename); if((fp = fopen(filename,"w")) == NULL)//为什么这里的filename没有双引号引起来: { printf(&

求帮助啊 急用啊-用c语言编写剔除粗大误差的程序和相应的流程图

问题描述 用c语言编写剔除粗大误差的程序和相应的流程图 用c语言编写剔除粗大误差的程序以及流程图,用那种方法都行,只要正确就行 解决方案 什么叫最大误差?给个定义好么?没有定义怎么解决你的问题 解决方案二: 您可能没看清题,是粗大误差不是最大误差,有答案请尽快回答,急急急

pat-PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格

问题描述 PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格 #include #include int main(){ int i,j=0,m,k=0; char sen[100]; char s[10][20]; gets(sen); m=strlen(sen)+1; for(i=0;i<m;i++){ if(sen[i]==''){ s[j][k]=''; k=0; j++; } if(sen[i]==' ') { s[j][k]=''; k=0;

用c#语言怎么写导入导出数据库程序

问题描述 用c#语言怎么写导入导出数据库程序 解决方案 解决方案二:http://blog.csdn.net/yunhaiC/archive/2008/10/23/3132179.aspx

c语言-C语言改错题求教求教该程序哪里错了??

问题描述 C语言改错题求教求教该程序哪里错了?? 改错题1===从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之积 #include "stdio.h" #define M 10int a[M][M]={0};fun(int **a,int m)_ { int j,k; for(j=0;j<m;j++) for(k=0;k<m;k++) a[j][k]=j*k; } main() { int i,j,n; printf("Enter n:&quo