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

#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语言输出一到一百以内所有带9的数 共多少个

    #include <stdio.h> int main() {int i=1;int count=0;for(i=1;i<=100;i++){if(i%10==9) //检测个位上是 ...

  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. 1,判断一个数是不是质数。 2,选取出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰好是百位数字的素数(如293).输出上述这些素数的个数及这些素数的和.

    对于大于 1 的数,如果除了 1 和它本身,它不能再被其它正整数整除,那么我们说它是一个质数.晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断. 输入格式 输入包括一行,为一个整数 N(1 ...

  7. c语言编程输出1000以内能被3整除的数,【C语言】找出1000以内可以被3整除的数

    分别用while,do-while,for语句实现 方法一:while #include int main() { int m; m = ; while (m<=) { if (m % == ) ...

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

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

  9. arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值

    系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...

最新文章

  1. zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)
  2. 学习dubbo(一): 简介
  3. 视频监控中的光端机是干什么用的?
  4. java B2B2C springmvc mybatis电子商城系统(四)Ribbon
  5. 迎春舞会之数字舞蹈(洛谷-P1538)
  6. (转)初次安装git配置用户名和邮箱
  7. 竹间智能B轮3000万美元融资,打造业内领先的对话机器人及多模态情感计算平台...
  8. SpringBoot日记——日志框架篇
  9. CentOS7.2 在线安装MySQL8.0
  10. 软工大二下半年第十四周学习进度
  11. 单机数据库优化的一些实践
  12. 天猫要做“大”,京东怕不怕?
  13. 半导体物理学——(四)半导体的导电性
  14. mp3文件太大怎么压缩变小?
  15. JS中的List转Map
  16. STM32 FFT 音频处理
  17. 部署ecshop网站
  18. 163music 反爬分析
  19. FFT结果的物理意义(zz)
  20. 如何避免高不成低不就? 疫情当下Java学习路线分享

热门文章

  1. pandas入门(1)
  2. Ubuntu 安装软件的三种方式
  3. Canvas做股票数据走势图实践分享(一)
  4. div:给div加滚动栏 div的滚动栏设置
  5. windows 10 的安装说明
  6. 最近一直想写一个关于Installshield的连载专题
  7. 下列关于python的描述正确的是-下列关于Python的说法,错误的是()。_学小易找答案...
  8. python3下载安装windows教程-Python3入门笔记(1) —— windows安装与运行
  9. python中文编码-python中文编码json中文输出问题
  10. python 3读取文件-python3的txt文件读写