c语言100以内加减乘除,一百以内的加减乘除法游戏....
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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以内加减乘除,一百以内的加减乘除法游戏....相关推荐
- C语言输出一到一百以内所有带9的数 共多少个
#include <stdio.h> int main() {int i=1;int count=0;for(i=1;i<=100;i++){if(i%10==9) //检测个位上是 ...
- (c语言)输出一百以内所有质数
质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数: 注:1不是素数 #include<stdio.h> void main() {int i,j;int ...
- 用java求一百以内的素数
求素数的题是比较常见的,不论学习的是Java还是Python,又或者是学习C语言等等,这是最常规的,也是考试喜欢考的,大家一定要掌握这个题. 目录 1.基本思路: 2.代码实现: 3.总结: 1.基本 ...
- 一百以内质数的输出。(java)
方法1: public class 一百以内质数的输出 {// 100以内的所有的质数输出// 只能被1和本省整除的自然数// 从2开始,到这个数结束为止,都不能被这个数整除的public stati ...
- java编写随机程序,随机生成10道一百以内的加减法
Java随机生成10道一百以内的加减法 利用Java随机编程输出10道一百以内的加减法 在这里插入代码片 public static void main(String[] args){Scanner ...
- 1,判断一个数是不是质数。 2,选取出100以上、1000以内所有个位数字与十位数字之和被10除所得余数恰好是百位数字的素数(如293).输出上述这些素数的个数及这些素数的和.
对于大于 1 的数,如果除了 1 和它本身,它不能再被其它正整数整除,那么我们说它是一个质数.晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断. 输入格式 输入包括一行,为一个整数 N(1 ...
- c语言编程输出1000以内能被3整除的数,【C语言】找出1000以内可以被3整除的数
分别用while,do-while,for语句实现 方法一:while #include int main() { int m; m = ; while (m<=) { if (m % == ) ...
- c语言100道经典例题详解
** c语言100道经典例题 ** [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所 ...
- arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...
最新文章
- zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)
- 学习dubbo(一): 简介
- 视频监控中的光端机是干什么用的?
- java B2B2C springmvc mybatis电子商城系统(四)Ribbon
- 迎春舞会之数字舞蹈(洛谷-P1538)
- (转)初次安装git配置用户名和邮箱
- 竹间智能B轮3000万美元融资,打造业内领先的对话机器人及多模态情感计算平台...
- SpringBoot日记——日志框架篇
- CentOS7.2 在线安装MySQL8.0
- 软工大二下半年第十四周学习进度
- 单机数据库优化的一些实践
- 天猫要做“大”,京东怕不怕?
- 半导体物理学——(四)半导体的导电性
- mp3文件太大怎么压缩变小?
- JS中的List转Map
- STM32 FFT 音频处理
- 部署ecshop网站
- 163music 反爬分析
- FFT结果的物理意义(zz)
- 如何避免高不成低不就? 疫情当下Java学习路线分享
热门文章
- pandas入门(1)
- Ubuntu 安装软件的三种方式
- Canvas做股票数据走势图实践分享(一)
- div:给div加滚动栏 div的滚动栏设置
- windows 10 的安装说明
- 最近一直想写一个关于Installshield的连载专题
- 下列关于python的描述正确的是-下列关于Python的说法,错误的是()。_学小易找答案...
- python3下载安装windows教程-Python3入门笔记(1) —— windows安装与运行
- python中文编码-python中文编码json中文输出问题
- python 3读取文件-python3的txt文件读写