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

#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语言中一百以内相乘的积,一百以内的加减乘除法游戏....相关推荐

  1. c语言100以内加减乘除,一百以内的加减乘除法游戏....

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

  2. c语言100以内加减乘除法,一百以内的加减乘除法游戏....

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

  3. 儿童100以内的加减乘除法游戏训练c语言,一百以内的加减乘除法游戏....

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

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

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

  5. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  6. c语言100以内加减乘除法,如何编写C语言儿童100以内的加减乘除法游戏训练程序...

    匿名用户 1级 2013-07-11 回答 程序如下: #include #include void main() { int a[100]; int i=0,j,n; int x,count=0; ...

  7. 负数与正数相乘怎么算_负数的加减乘除法是怎么算的?

    一.加法负数1+负数2=-(负数1+负数2)=负数负数+正数=符号取绝对值较大的加数的符号,数值取"用较大的绝对值减去较小的绝对值"的所得值二.减法负数1-负数2=负数1加上负数2 ...

  8. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...

    C语言中具有代表性几种数学问题编程技巧探索 C语言中具有代表性几种数学问题编程技巧探索 [摘要]本文分析了C语言中几种常见的具有代表性的几类数学问题,从数学规律.语法结构分析.语句优化设计及应用方面, ...

  9. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题

    第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 45. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是[1]. 46. 已知 i=5.6;写出语句 a=(int ...

最新文章

  1. 人均6.5万!鹅厂又双叒叕给员工发股票了
  2. 数据结构 - 直接插入排序法
  3. poj3714 最近点对
  4. charles 安装 ssl_「从零开始Python爬虫」1.7.1 Charles的安装与配置
  5. 计算机房防火要求,信息机房如何进行防火设计
  6. C++类的静态成员函数
  7. MySQL事务之可重复读
  8. 程序员是怎么分享微信二维码的
  9. position与清除浮动
  10. 用Watir测试QTP的Demo程序Mercury Tours
  11. Linux命令大全(在线手册)
  12. 我们为什么要结婚?(特别有道理)
  13. AJAX技术入门基础
  14. c语言实验报告中致谢词,实验报告致谢词范文.doc
  15. Docker 入门到实战 之 安装RocketMQ
  16. CentOS wc命令详解
  17. 源码分析 @angular/cdk 之 Portal 1
  18. Android楼梯清扫机器人上位控制系统设计
  19. LPDACC-VNP13A1数据介绍
  20. 安卓 文本框怎么贴近边缘_PS教程:怎么用文字组成人脸

热门文章

  1. CentOS7Jenkins安装
  2. Laravel5.6 实现后台管理登录(自定义用户表登录)
  3. MySQL具体解释(21)------------缓存參数优化
  4. Javascript日期格式化指定格式的字符串实现
  5. 检测IIS应用程序池对象 回收
  6. Jquery Mobile --小知识
  7. shell高级(一)
  8. java基础学习整理(一)
  9. IPSec的安全性如何?—微云MPLS
  10. 三层交换机解决不同VLAN间的通信—Vecloud微云