#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void paix(char **p)
{
int i,j,noswap;
char *temp;
for(i=0;i<9;i++)
{
noswap=1;
for(j=9;j>i;j--)
if(strcmp(p[j],p[j-1])+1)
{
temp=p[j-1];
p[j-1]=p[j];
p[j]=temp;
noswap=0;
}
if (noswap==1)
return;
}
}
int main ()
{
int i;
char *a[10];
for(i=0;i<10;i++)
scanf("%s",a[i]);
paix(a);
for (i=0;i<10;i++)
printf("%s\n",a[i]);
return 0;
}
麻烦高手看一下这个程序为神马会下标越界。。0error 0warning
对了, 在程序最后的return 0;前加上如下代码释放内存是个良好习惯...for(i=0;i<10;i++)free a[i];
0error,0warning,为什么执行结果不对
编码错误分为编译错误和逻辑错误,0error,0warning只是说明你的代码在语法上没有错误,编译通过 ,而此时执行结果不对就说明程序设定出错。解决方法如下:1、首先创建a.c和b.c两个源码文件,a.c生成程序a,b.c是传递给a的文件。2、a.c中通过c库函数system()来调用外部编译器gcc来编译传递进来的b...
帮忙看看这段C程序哪里错了(0error,0warning)
scanf("%1f",&x);上面这行改成下面这样子:scanf("%lf",&x);
刚学习c语言写程序代码显示0 error(s), 0 warning(s) 是什么意思啊...
是指你编写的代码 0 个语法错误,运行时 0 个错误的意思。说明你的编译连接成功,可以运行你编写的程序了。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
...这个c程序哪错了 明明显示的是0 error 0warning、 但是一运行就是遇...
ch=putchar();应该是 ch = getchar();getchar()才是让用户输入字符,put是向屏幕输出。 for中的也需要修改。
Text1. exe-0 error(s),0 warning(s)表示什么?
【分析】Text1.exe - 0 error(s), 0 warning(s):这个提示是显示代码有无语法错误、警告问题。在编译器中,写完代码后可以进行编译,编译器便会分析代码中是否含有错误,若有错误,便会提示出来,方便代码开发者修改。若有错误,编译器会提示错误的位置以及错误的原因,方便快速定位错误位置。c语言是...
- 0error(s), 0 warning(s)无法执行程序是c++教科书上的程序都如此,求...
无错误,无警告。说明程序是正确的,可能你的运行窗口是自动关闭的,你可以在主函数的最后加一句getchar()或者system("pause");让程序暂停一下。
...总是出现这个her.exe - 1 error(s), 0 warning(s)
代码没有错。出现错误提示有如下原因:1、上次运行的黑框框没有注销;2、因某种原因使系统处于等待状态了……要是1,把上一个黑框框关掉就是了。若是2,要重启电脑,单单关闭语言平台是不行的。你试试,祝走运……
...cl.exe c vx.exe - 1 error(s), 0 warning(s)
重装吧,你的vc被破坏掉了。cl.exe就是vc的编译程序。
...这个c程序哪错了 明明显示的是0 error 0warning、 但是一运行就是遇...
,n,m,q,p);return 0;} 问题一:ch没有定义 问题二:n,m,p,q未初始化,也就是没有赋初值 问题三:else if(ch=='')少空格,修改后运行没有问题,同时若是用getchar或是putchar少头文件#include 另外统计有问题,这个你自己改改就可以了 ...