每次执行程序就会停止工作
题目:输入五个国家名字并按字母排序输出。
我想用指针数组的方法,每次调试的时候没问题,执行的话,系统就会停止工作,下边是我写的程序:
#include<stdio.h>
#include<string.h>
void main()
{
void change(char*p1,char*p2);
char*country[6];
int i,j,n=6;
printf("请输入5个国家名字:\n");
for(i=1;i<n;i++)
scanf("%s",country[i]);
printf("名字排序如下:\n");
for(i=1;i<n;i++)
for(j=1;j<n-i;j++)
change(country[j+1],country[j]);
for(i=1;i<n;i++)
printf("%s\n",country[i]);
}
void change(char*p1,char*p2)
{
char *temp;
if(strcmp(p1,p2)<0)
{
temp=p1;
p1=p2;
p2=temp;
}
}
我想用指针数组的方法,每次调试的时候没问题,执行的话,系统就会停止工作,下边是我写的程序:
#include<stdio.h>
#include<string.h>
void main()
{
void change(char*p1,char*p2);
char*country[6];
int i,j,n=6;
printf("请输入5个国家名字:\n");
for(i=1;i<n;i++)
scanf("%s",country[i]);
printf("名字排序如下:\n");
for(i=1;i<n;i++)
for(j=1;j<n-i;j++)
change(country[j+1],country[j]);
for(i=1;i<n;i++)
printf("%s\n",country[i]);
}
void change(char*p1,char*p2)
{
char *temp;
if(strcmp(p1,p2)<0)
{
temp=p1;
p1=p2;
p2=temp;
}
}
...全文
相关推荐
Linux定时执行程序--Crontab借鉴.pdf
Linux定时执行程序,尤其是通过Crontab实现自动化任务,是一种常用的方法来确保系统按照特定的时间间隔执行特定的任务。
问题:程序停止工作的解决方法
错误日志是记录程序执行过程中发生的错误和异常的文件。通过查看错误日志,您可以了解到具体的错误信息和引发错误的位置,从而更好地定位问题。此外,合理管理内存资源、使用异常处理机制和检查代码逻辑也是解决程序停止工作问题的重要步骤。良好的异常处理机制可以帮助您处理程序中的异常情况,并防止程序因未处理的异常而停止工作。合理地处理异常,可以使程序在遇到问题时能够继续执行或进行适当的回滚操作,从而提高程序的稳定性和可靠性。通过在代码中插入调试语句或使用调试器工具,您可以逐步执行程序并观察变量的值和程序的执行流程。
FANUC机器人有关执行程序的停止和恢复的说明.docx
FANUC机器人执行程序的停止和恢复机制FANUC机器人执行程序的停止和恢复机制是指在机器人执行程序时,出现报警或人为中止的情况下,机器人停止执行程序的状态。
完美解决Indesign停止工作的问题
**修复安装**:有时,重新安装Indesign可以解决停止工作的问题。
解决indesign 停止工作
当遇到“Indesign 停止工作”这样的问题时,用户通常会感到困扰,因为这可能影响到他们的工作效率。这个问题可能是由多种因素引起的,包括软件冲突、资源占用过高、插件问题、系统兼容性等。



