C语言 问题 代码如下 警告那些可以不用理 最好的话就说一下为什么警告,错误是必须要说的

#include<stdio.h>#include<time.h>voidmain(){inti=0,f,s;inta[10]={0,1,2,3,4,5,6,7,8,9}... #include <stdio.h>
#include <time.h>
void main ()
{
int i=0,f,s;
int a[10]={0,1,2,3,4,5,6,7,8,9};
srand(time(NULL));
for(;;)
{
f=(int)rand()%10;
s=(int)rand()%10;
if(f==s)
continue;
else
break;
};
char z[10]={'+','-','*','/','\0'};
i=rabd()%4;
printf("%d%c%d",f,z[i],s);

}
展开
 我来答
642985327
2014-12-08 · TA获得超过764个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:110万
展开全部
  1. error: `main' must return `int'   //mian函数的定义是   int main(void) ,void main是错误写法。

  2. error: `srand' was not declared in this scope  //srand函数需要包含头文件#include <stdlib.h>

  3. error: `rabd' was not declared in this scope    //你的函数名打错了,应该是rand。

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main ()
{
 int i=0,f,s;
 int a[10]={0,1,2,3,4,5,6,7,8,9};
 srand(time(NULL));
 for(;;)
 {
 f=(int)rand()%10;
 s=(int)rand()%10;
 if(f==s)
 continue;
 else
 break;
 };
 char z[10]={'+','-','*','/','\0'};
 i=rand()%4;
 printf("%d%c%d",f,z[i],s);
}
kaixingui2012
2014-12-08 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6429万
展开全部

两个错误,看注释

#include <stdio.h>
#include <time.h>
#include <stdlib.h> //srand() need
void main ()
{
int i=0,f,s;
int a[10]={0,1,2,3,4,5,6,7,8,9};
srand(time(NULL));
    for(;;)
{
  f=(int)rand()%10;
  s=(int)rand()%10;
  if(f==s)
  continue;
  else
  break;
};
char z[10]={'+','-','*','/','\0'};
i=rand()%4; //写错函数名了
printf("%d%c%d",f,z[i],s);
}
更多追问追答
追问
第18行 这个怎么破 它是缺个分号

Studio\Text1.c(18) : error C2143: syntax error : missing ';' before 'type'
追答
因为你的扩展名写的不是cpp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时欢悦0BF
2014-12-08 · TA获得超过609个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:724万
展开全部
  1. rabd()没定义,确定不是rand()??

  2. man()函数最好定义成int,然后就需要一个return语句。

  3. srand(), rand()函数没有包含头文件, #include <stdlib.h>

  4. a[10]没用到。

更多追问追答
追问
a【10】是暂时没用到 ,我还没写完;
第18行 这个怎么破 它是缺个分号

Studio\Text1.c(18) : error C2143: syntax error : missing ';' before 'type'
追答
不知道你具体的编译环境,
把char z[10]={'+','-','*','/','\0'};
移到int a[10]={0,1,2,3,4,5,6,7,8,9};后面试试??

变量都在使用前统一定义好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Chandler4
2014-12-08 · TA获得超过405个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:762万
展开全部
#include <stdio.h>
#include <time.h>
#include <stdlib.h>   //add header file for random 
void main ()
{
int i=0,f,s;
int a[10]={0,1,2,3,4,5,6,7,8,9};
srand(time(NULL));
    for(;;)
{
  f=(int)rand()%10;
  s=(int)rand()%10;
  if(f==s)
  continue;
  else
  break;
};
char z[10]={'+','-','*','/','\0'};
i=rand()%4;    //rand not rabd
printf("%d%c%d",f,z[i],s);

}
追问
第18行 这个怎么破 它是缺个分号

Studio\Text1.c(18) : error C2143: syntax error : missing ';' before 'type'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huji19930721
2014-12-08 · TA获得超过391个赞
知道答主
回答量:206
采纳率:0%
帮助的人:98.9万
展开全部
你没引用头文件stdlib.h,当然识别不了srand()和rand(),还有你倒数第三行i=rabd()%4;打错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式