您的位置:

求解一个简单的c语言错误,一个c语言可能出现的错误有

本文目录一览:

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;

}