该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

void main()

{

int n,i,m,time1=0;long answer1,answer;float a[10]; char c[2],str[10];

long result(float a[],char str[],int n);

begin:

time1=0;

srand(time(NULL));

n=(rand()%10)+3;

if(n/2)

n=n+1;

for(i=0;i

a[i]=rand()%300+1;

for(i=0;i

{

m=rand()%4;

switch(m)

{

case 0:str[i]='+';break;

case 1:str[i]='-';break;

case 2:str[i]='*';break;

case 3:str[i]='/';break;

}

}

printf("this is a text please show right answer\nyou have 3 times\nGOOD LUCK\n");

for(i=0;i

printf("%.2f%c",a[i],str[i]);

printf("%.2f",a[(n+1)/2-1]);

printf("\n");

printf("input your answer\n");

answer=result(a,str,n);

do

{

scanf("%ld",&answer1);

getchar();

time1++;

}while(answer1!=answer&&time1<=3);

if(answer==answer1)

printf("you are right\n");

if(answer!=answer1)

printf("sorry the right answer is %ld\n",answer);

printf("try again?Y/N\n");

scanf("%s",c);

if(c[0]=='y'||c[0]=='Y')

goto begin;

}

long result(float a[],char str[],int n)

{

int i,j,a1,b;

a1=(n-1)/2;

b=(n+1)/2;

for(i=0;i

{

if(str[i]=='*')

{

a[i]=a[i]*a[i+1];

a1--;b--;

for(j=i;j

str[j]=str[j+1];

for(j=i+1;j

a[j]=a[j+1];

i--;

}

if(str[i]=='/')

{

a[i]=a[i]/a[i+1];

a1--;b--;

for(j=i;j

str[j]=str[j+1];

for(j=i+1;j

a[j]=a[j+1];

i--;

}

}

for(i=0;i

{

if(str[i]=='+')

{

a[i]=a[i]+a[i+1];

a1--;b--;

for(j=i;j

str[j]=str[j+1];

for(j=i+1;j

a[j]=a[j+1];

i--;

}

if(str[i]=='-')

{

a[i]=a[i]-a[i+1];

a1--;b--;

for(j=i;j

str[j]=str[j+1];

for(j=i+1;j

a[j]=a[j+1];

i--;

}

}

return((long)a[0]);

}

别人说的题目比你还清楚呢 这个代码转帖�

c语言100以内加减乘除法,一百以内的加减乘除法游戏....相关推荐

  1. c语言计算一百以内加减乘除混合,一百以内的加减乘除法游戏....

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include void main() { int n,i,m,time1=0;long answer1,answe ...

  2. (c语言)输出一百以内所有质数

    质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数: 注:1不是素数 #include<stdio.h> void main() {int i,j;int ...

  3. 用java求一百以内的素数

    求素数的题是比较常见的,不论学习的是Java还是Python,又或者是学习C语言等等,这是最常规的,也是考试喜欢考的,大家一定要掌握这个题. 目录 1.基本思路: 2.代码实现: 3.总结: 1.基本 ...

  4. 一百以内质数的输出。(java)

    方法1: public class 一百以内质数的输出 {// 100以内的所有的质数输出// 只能被1和本省整除的自然数// 从2开始,到这个数结束为止,都不能被这个数整除的public stati ...

  5. java编写随机程序,随机生成10道一百以内的加减法

    Java随机生成10道一百以内的加减法 利用Java随机编程输出10道一百以内的加减法 在这里插入代码片 public static void main(String[] args){Scanner ...

  6. c语言100道经典例题详解

    ** c语言100道经典例题 ** [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所 ...

  7. java穷举法解方程_枚举法(穷举法)_Java语言程

    枚举法(穷举法)_Java语言程 3.5.1 枚举法(穷举法) 枚举法就是把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. [例3-20] 百元买百鸡:用一百元钱买一百只鸡.已知公鸡5元/ ...

  8. R语言机器学习(1)-R的近邻分析—K近邻法

    转载请注明出处:https://blog.csdn.net/xiezhiliang22 对应书籍:<R数据挖掘>薛薇 中国人民大学出版社 1 前言 下面这几个部分主要讲述如何使用R语言来实 ...

  9. c语言折半查找法_C语言学习|选择法排序及折半查找法查找

    数组名作为函数参数示意图 交换法排序,读者只要仔细研究一下这个算法就不难发现,其排序效率较低.因为在第i轮(i=0,1,2--,n-2)比较中,第i+1个数和后面所有的数都要进行一次比较,每进行一次比 ...

最新文章

  1. 我在旷视研究院做检测 | 技术头条
  2. php中border属性,css中display属性和border属性常遇问题讲解
  3. mysql nan_mysql在工作中的积累
  4. 云效云栖大会首发应用交付和项目协作新品,助力企业DevOps到BizDevOps
  5. springCloud五大组件--Eureka
  6. Investigating Div-Sum Property【数位DP】
  7. tensorflow-yolo3系列配置文章汇总
  8. Allegro导入DXF
  9. python定位相邻节点_Python selenium 父子、兄弟、相邻节点定位方式详解
  10. roller源码分析
  11. 2021数据库课程设计培训笔记:【jdbc】部分
  12. 计算机联锁静态数据表,计算机联锁功能.doc
  13. 鹏业软件CAD云服务转图纸没反应的说明
  14. Eureka报错“EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ”
  15. 只有VOB文件也可以制作成DVD——用IfoEdit建立IFO篇(最好的方法)
  16. 升级ubuntu 16.04的新内核时出现依赖libssl1.1.0问题
  17. ml-agents_使用ML-Agents的自玩功能来训练智能对手
  18. 线下门店管理运营 线下门店数据分析
  19. 判断满足条件的三位数
  20. 怎么将图片内容转换成文字?这两种方法可以轻松实现

热门文章

  1. C中不安全的函数以解决办法汇总
  2. Swift-类、结构体、枚举
  3. macos中xcode使用opencv,错误总结
  4. 洛谷 2449 [SDOI2005]矩形
  5. java中事务的管理
  6. NPOI 操作EXCEL 小计
  7. iOS 自定义view里实现控制器的跳转
  8. U-LINK2 升级后低版本不识别问题
  9. Win下的port forwarding
  10. HTML_CSS_JS_JSON