DEV C++ 错误

来源:百度知道 编辑:UC知道 时间:2024/09/12 22:49:09
main()
{
int m=2424;//m为最终结果 即所求值
int y=0;// 下一级所需要的经验值
int a=708;
int b=126;
int n=0;
int i=0;
int s=0;//级别
scanf("请输入您要计算的级别:%d",&s);
for(i=1;i<=(s-12);i )
{
l==i 1;
l%4=l;
if(l==0)
{n=12;}
else if(l==1)
{n=9;}
else if(l==2)
{n=13;}
else if(l==3)
{n=8;}
b=b n;
a=a b;
y=a m;
}
printf("您要计算的级别是%d",s);
printf("所需要的经验是:%d".y);
}
该函数在DEVC++中 错误。。。。请帮忙改正。。
加过stdio.h和stdlib.h 错误在 l==i 1; 这步了。。。

一般都用visual c++编的,也用过dev c++,在dev c++中你的头文件至少要stdio.h和stdlib.h两个啦,而且最后要加以system pause吧,好像是为了防止运行时一闪而过。顺便说一下,你应该说清楚编这个程序你是为了干什么?让别人好分析一点啦 ,还有似乎有很多打字错误,for括号里应该是i++吧?b=b n;
a=a b;
y=a m;这我不明白是什么意思啦,运算符都没有啊

#include<stdio.h>
#include<stdlib.h>
main()
{
int m=2424
int y=0;
int a=708;
int b=126;
int n=0;
int i=0;
int l;//l没定义
int s=0;
scanf("请输入您要计算的级别:%d",&s);
for(i=1;i<=(s-12);i )
{
l=i l; //好像跟下面的一样。。少一个运算符
l%4=l;
if(l==0)
{n=12;}
else if(l==1)
{n=9;}
else if(l==2)
{n=13;}
else if(l==3)
{n=8;}
b=b n; //少个符号吧????不知道你少什么,
a=a b;
y=a m
}
printf("您要计算的级别是%d",s);
printf("所需要的经验是:%d",y); //逗号不是句号
}

错误地方帮你指出来了。。你自己改改

l没定义
l==i 1; 什么意思?你想干什么呢
l%4=l 什么意思?你想干什么呢
b=b n; 是想做乘法吗?
a=a b;
y=a m;

毛病太多,建