本文目录一览:
c语言的程序运行错误怎么解
有错误,就首先要要找出错误的原因,这个过程称为debug。
之后再编译运行。
如果很难定位错误的位置,建议在程序里增加debug语句,简单打印出程序中的位置行号,等等。
如果发现了错误的大概位置,但是很难找到错误的原因,就要使用debug工具,设置断点,单步跟踪执行,精确找到错误位置。
程序中错误大都不止一个,如果编译运行后,依然有错误,重复上述过程。
一个很简单的C语言题目出错了,改不过来了
#include stdio.h
#include stdlib.h
int a=0;
int b=0;
int c=0;
int d=0;
int Process(int e,int f,int j,int h) {
int max;
max = e f ? e : f;
max = max j ? max : j;
max = max h ? max : h;
return max;
}
int main() {
int n,i,x;
printf("开始选举。请注意:有效候选人代号为1,2,3,4。\n");
do {
printf("请输入班长候选人代号(数字0结束):");
scanf("%d",i);
switch(i) {
case 1 : ++a; break;
case 2 : ++b; break;
case 3 : ++c; break;
case 4 : ++d; break;
default: printf("此选票无效\n"); break;
}
}while(i);
printf("投票结束\n");
printf("选举结果如下:\n");
printf("1:%d\n",a);
printf("2:%d\n",b);
printf("3:%d\n",c);
printf("4:%d\n",d);
n = Process(a,b,c,d);
printf("选举最终结果是:得票数是%d同学当选班长\n",n);
return 0;
}
C语言语法错误,恳求帮忙,简单的题目
10行:for(k=2i-1;k=1;k--) 可没有2i的写法哟,如果要相乘的话是2*i;
14行: for(i=n+2;i=2n+1;i++)同上;
19行:for(k=2n-1;k=1;k=k-2)还是同上;
求助,c语言简单代码运行出错
#include stdio.h //添加 printf 函数的头文件
#include stdlib.h
#include time.h
int randonNumber()
{
int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i50; i++)
{
number = rand() % 2;
}
return number;
}
int main() //main 的返回必须是 int
{
int order = randonNumber();
switch(order)
{
case 0:
printf("同学A=王强");
break;
case 1:
printf("同学B=张龟");
break;
default:
printf("同学C=李大爷");
break;
}
return 0;
}