第二周续.(代码)

#include "stdafx.h"

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<time.h>

#include <math.h>

void jiaf();

void jianf();

void cf();

void chuf();

void gj();

int i;

void main()

{

int choose;

while(1)

{

printf("===================================\n");

printf("欢迎使用本程序 请选择功能:\n");

printf("1 简单加法 2 简单减法\n");

printf("3 简单乘法 4 简单除法\n");

printf("5 高级算法 \n");

printf("请输入你的选择(1--5):");

scanf("%d",&choose);

switch(choose)

{ case 1:jiaf();break;

case 2:jianf();break;

case 3:cf();break;

case 4:chuf();break;

case 5:gj();break;

}

}

}

void jiaf()

{

int a,b,c,h;

srand((unsigned)time(0));

printf("\n加法题:");

for(int i=0;i<2;i++)

{

printf("");

a=rand()% 100;

printf("%d",a);

b=rand()% 100;

printf(" + ");

printf("%d",b);

printf(" = ");

h=a+b;

scanf("%d",&c);

if(c==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");

}

}

void jianf()

{

int a,b,c,h;

srand((unsigned)time(0));

printf("\n减法题:");

for( i=0;i<2;i++)

{

printf("");

a=rand()% 100;

printf("%d",a);

b=rand()% 100;

printf(" - ");

printf("%d",b);

printf(" = ");

h=a-b;

scanf("%d",&c);

if(c==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");

}

}

void cf()

{

int a,b,c,h;

srand((unsigned)time(0));

printf("\n乘法题:");

for( i=0;i<2;i++)

{

printf("");

a=rand()% 10;

printf("%d",a);

b=rand()% 10;

printf(" * ");

printf("%d",b);

printf(" = ");

h=a*b;

scanf("%d",&c);

if(c==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");

}

}

void chuf()

{

int a,b;

float c,h;

srand((unsigned)time(0));

printf("\n除法题(结果保留后两位小数):");

for( i=0;i<2;i++)

{

printf("");

a=rand()% 10;

printf("%d",a);

b=rand()% 10;

while(b==0)

{

b=rand()% 10;

}

printf(" / ");

printf("%d",b);

printf(" = ");

h=(a*1.0)/b;

h=( (float)( (int)( (h+0.005)*100 ) ) )/100;

scanf("%f",&c);

if(c==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");

}

}

void gj()

{

int p;

int l,a,b,c,h,k;

srand((unsigned)time(0));

p=rand()% 10;

if(p>5)

{

p=0;

}else

p=1;

switch(p)

{

case 0:

a=rand()% 10;

p=rand()% 10;

if(p>5)

{

p=0;

}

else

p=1;

switch(p)

{

case 0:

b=rand()% 10;

c=rand()% 10;

printf("(%d+%d)*%d=",a,b,c);

h=(a+b)*c;

scanf("%d",&k);

if(k==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");break;

case 1:

b=rand()% 10;

c=rand()% 10;

printf("(%d-%d)*%d=",a,b,c);

h=(a-b)*c;

scanf("%d",&k);

if(k==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");break;

}break;

case 1:a=rand()% 10;

b=rand()% 10;

c=rand()% 10;

printf("%d*(%d+%d)=",a,b,c);

h=a*(b+c);

scanf("%d",&k);

if(k==h)

{

printf("\n回答正确!");

}

else

printf("\n回答错误!");

printf("\n");break;

}

}

时间: 2024-12-16 21:58:50

第二周续.(代码)的相关文章

20165303第二周学习总结

java基本数据类型 1)四种整数类型(byte.short.int.long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位.最常用,-2^31-1~2^31 (21 亿) long:64 位.次常用 注意事项: int i=5; // 5 叫直接量(或字面量),即 直接写出的常数. 整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l. 小于 32 位数的变量

20165312 结对学习 四则运算(第二周)

20165312 结对学习 四则运算(第二周) 代码托管 需求分析 手动输入进行计算的题目数量n 自动生成n道四则运算题目 整数 真分数 进行判断对错,并计算正确率 能多次进行计算,知道用户不想练习 深层次需求分析 进行多运算符计算 随机生成的题目以及正确答案保存至一个文件 完成题目后从文件读入并判题 多语言支持:简体中文, 繁體中文, English 生成题目去重 将前缀表达式转化为后缀表达式 相比上周本周的进步 实现真分数的加减乘除运算 分类实现程序,使不同的要求分类实现,使得变动代码时更容

“进度条”博客——第二周

“进度条”博客——第二周 第二周 所花时间(包括上课) 上课时间:一周两节课,共3个小时左右 课下时间:周三下午4点到晚上6点左右(搜集相关资料并构思) 周五下午4点到9点40左右(当然中间包括吃饭.休息和与室友讨论问题解法 的时间) 周六早上8:10-11:00:然后吃饭午休:下午2:15-6:00:然后吃晚饭:晚上7:45—9:45左右修改代码测试 周日8:15—11:30单元测试发表博客 总计:20个小时左右(这周的任务比较艰巨……) 代码量(行) 839行(不包含单元测试代码) 博客量(

学习进度条第二周

  第二周 所花时间 12小时 代码量 180行左右 博客量 3 了解到的知识点 Javaweb开发html的学习,还有javascript的特效和链接网页跳转,网页中图片自行转换,以及构建之法第1.2.3章相关的知识.

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

20145123刘森明《Java程序设计》第二周学习总结

教材学习内容总结 这一章学习的知识,在以前的C语言中已经学习过了.所以学起来比较的轻松.主要讲的就是数据与变量的类型和运算符:流程控制等知识点. 教材学习中的问题和解决过程 这周在Java上花费的时间较多.首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题.对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello wo

20145229吴姗珊《Java程序设计》第二周学习总结

教材学习内容总结 一.类型.变量与运算符 1.类型 整数:可细分为short整数.int整数和long整数.不同长度的整数可储存的整数范围也不同. 字节:byte类型顾名思义.长度就是一字节,需要逐字节处理数据时则需要使用.用于整数时,可表示-128~127的整数. 浮点数:主要用来储存小数数值,主要分为float和double. 字符:char类型用来储存‘A','B','林'等字符符号. 布尔:boolean类型可表示true和false,分别表示真和假. 2.变量 基本规则:用关键词来声明

进度条--第二周

第二周 所花时间(包括上课) 27个小时 代码量(行) 600行 博客量(篇) 3篇 了解到的知识点 1.文件的输入输出流的复习2.重新复习数据结构中的栈,但是还是又不懂的地方,导致这次实验括号的功能没有加入.

组队开发第二周第五次会议

会议时间:组队开发第二周  星期日   开始时间晚上3:30-10:20 会议地点:学一食堂 二楼 到会人员:李志岩  王亚蕊 安帅 薛禄坤 张新宇 孙存良 会议概要:   1.总结开发的成果: 2.讨论开发中遇到的问题: 3. 更新任务板: 内容一  总结开发的成果 李志岩 实现添加通知栏 部分代码 效果图 张新宇   对spinner的学习 薛禄坤  Edit  Text控件 EditText有一些属性可以设置EditText的特性,比如最大长度,空白提示文字等. 1. 有时候我们有一些特属