C语言会出现的错误,c语言,能运行但是偶尔会出现些错误,请高手们帮忙看看错在哪里啦...
匿名用户
1级
2010-06-22 回答
printf("Now the test begin!Come on!\n");
printf("Press any key to start.\n");
srand((unsigned)time(0));
for(i=0; i<10; i++)
{
num1[i]=rand()%100;
num2[i]=rand()%100;
op=rand()%4;
switch(op)
{
case 0:
while(num1[i]+num2[i] >= 100)
{
num1[i]=rand()%100;
num2[i]=rand()%100;
}
printf("%d+%d=?\n",num1[i],num2[i]);
result[i]=num1[i]+num2[i];
opt[i]='+';
break;
case 1:
while(num1[i] < num2[i])
{
num1[i]=rand()%100;
num2[i]=rand()%100;
}
printf("%d-%d=?\n",num1[i],num2[i]);
result[i]=num1[i]-num2[i];
opt[i]='-';
break;
case 2:
while(num1[i]*num2[i]>=100)
{
num1[i]=rand()%100;
num2[i]=rand()%100;
}
printf("%d*%d=?\n",num1[i],num2[i]);
result[i]=num1[i]*num2[i];
opt[i]='*';
break;
case 3:
while(num2[i]==0||(num1[i]+0.0)/(num2[i]+0.0)!=int(num1[i]/num2[i]))
{
num1[i]=rand()%100;
num2[i]=rand()%100;
}
printf("%d/%d=?\n",num1[i],num2[i]);
result[i]=num1[i]/num2[i];
opt[i]='/';
break;
}/*end of switch*/
scanf("%d",&answer[i]);
if(answer[i]==result[i])
point++;
}
printf("The test is over,press any key to check your scores.\n('R' for right,'W' for wrong)\n");
system("pause");
printf("Your score is %d.",point*10);
以上程序可以运行
出现错误的原因是:
1.出现不能出现*,是因为while(num1[i]*num2[i]>=100);这后面有一个;使得这个循环成为了死循环
2.出现错误2的原因是,没有正确处理当符号为+和-不符合条件时,应做的操作
希望对你的程序有所帮助
C语言会出现的错误,c语言,能运行但是偶尔会出现些错误,请高手们帮忙看看错在哪里啦...相关推荐
- c语言程序输出一个桌子图案,几道程序题,请高手帮帮忙吧
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 else if( *ps>='0'&& *ps<='9')digital++; else if(____ ...
- javadoc: 错误 - 格式错误的语言环境名称_ONLYOFFICE 5.6.0 : 这是一个错误修正版本,改进了德语、法语、意大利语、葡萄牙语和俄语的翻译等...
ONLYOFFICE 5.6.0 从此版本开始,我们更改了DocumentServer的编号方案. 这是一个错误修正版本. 具有一系列新功能的下一个主要版本将是6.0.0 修正 所有编辑 •修复形状的 ...
- call stack是什么错误_Go语言(golang)的错误(error)处理的推荐方案
原文链接:https://www.flysnow.org/2019/01/01/golang-error-handle-suggestion.html 微信公众号:flysnow_org(飞雪无情) ...
- c语言直接退出程序_C/C++编程笔记:C语言错误处理方法!如何更好地处理程序的错误?...
C语言被忽视的一些小东西!C语言基础教程之错误处理. C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据.在发生错误时,大多数的 C 或 UNIX 函数调 ...
- c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析
说明:在我们调试C语言的过程中,经常会遇到duplicate symbol错误(在Mac平台下利用Xcode集成开发环境).如下图: 一.简单分析一下C语言程序的开发步骤. 由上图我们可以看出C语言由 ...
- c语言出现了语法错误能编译吗,如何调试C程序的语法错误和逻辑错误
如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...
- c语言调试时出现的三种错误,C语言课件 第十四章 常见错误和程序调试
<C语言课件 第十四章 常见错误和程序调试>由会员分享,可在线阅读,更多相关<C语言课件 第十四章 常见错误和程序调试(36页珍藏版)>请在人人文库网上搜索. 1.第十四章常见 ...
- 如何定位逻辑错误C语言,如何调试C程序的语法错误和逻辑错误
如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...
- c语言中的语义错误和语法错误,C语言程序中对错误的调试
程序调试 现在我们已经可以编写一个简单的 C语言程序了,但是你可能会犯一些简单的错误.程序的错误通常叫做 bug,而发现和修正这些错误的过程叫做调试.下面有一个带有一些错误的程序,看看你能找出多少. ...
最新文章
- VS2017配置OpenCV3.2+contrib3.2
- java第5天_java第5天的代码
- 【转载】字段符号在ABAP OOP中的应用
- pytorch基础知识整理(五) 优化器
- 停车场管理系统c语言程序,c语言程序设计 停车场管理系统 停车场有1-20个车位号,设计一个停车场管理系统,实现停车场管理...
- iap java md5_苹果应用内支付(iOS IAP)的流程与常用攻击方式
- linux 漏洞 poc,CVE-2017-11176: 一步一步linux内核漏洞利用 (二)(PoC)
- 小明历险记:规则引擎drools教程一
- 多元线性模型分类变量方差_第三十一讲 R多元线性回归中的多重共线性和方差膨胀因子...
- 【Spring】- 属性注入方式
- 达内java学习笔记
- win10 java jdk环境变量 配置
- radon变换(c++、OpenCV实现)
- Mobile-Former: Bridging MobileNet and Transformer详解
- vnc远程控制软件7款,7款非常好用的vnc远程控制软件
- easyx——c语言实时动画时钟
- 全面解析Linux 内核 3.10.x - Device Tree 详解
- 如何解决:微云下载文件总是下载失败
- MATLAB做三维图时值为0的点不画出来
- Android实现将View转化为图片并保存到本地
热门文章
- LocationDemo has leaked ServiceConnection 异常并且无法定位的时候
- 第二节 数学基础与语言学基础
- C++ 笔记(08)— 数组(数组的声明、初始化、访问及修改数组元素)
- CCF - 201409-3 - 字符串匹配
- Android关于Task的一些实践之SingleTask, SingleInstance和TaskAffinity
- 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
- UICollectionView
- PowerDesigner生成数据库
- ELFhash - 优秀的字符串哈希算法
- 2021计算机专业课考研大纲,2021考研计算机大纲原文:操作系统