C语言实例一

问题描述
编制100以内两个整数的(随机产生)的加法运算练习程序。
算法分析
首先需要考虑定义哪些变量。
因为此题是用来计算100以内的两个整数的和,所以至少要定义三个短整型变量a、b、c,分别表示加数、被加数、和。a和b使用产生随机数的库函数为其赋初值,通过键盘输入a和b的和,即c的值,由计算机自动判断输入的和是否正确,若不正确给出正确结果。

本程序中用到了一些库函数。其中,printf()是输出函数,可以输出一个字符,也可输出表达式或变量的值;scanf()是输入函数,通过键盘输入一个数据给变量,这两个函数的原型在“stdio.h”文件中;

伪随机函数int rand(),其原型在“stdlib.h”中,每调用一次函数rand(),便产生一个0-32767之间的随机数。如果要产生一个0~99之间的随机数,可用表达式rand()%100(取余运算)。

一般情况下,如果要得到[a,b]区间的随机数,可用表达式a+rand()%(b-a)。

源程序:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a,b,c,x=0;
a=rand()%100;
b=rand()%100;
printf("\n%d+%d=",a,b)
scanf("%d",&c);
if(c=a+b)
printf(“The answer is right !\n”);
else
{
printf(“The answer is wrong!\n”);
printf("\n%d+%d=%d",a,b,a+b);
}
}

100以内两个整数的(随机产生)的加法运算练习程序相关推荐

  1. Java黑皮书课后题第5章:*5.14(计算最大公约数)下面是求两个整数n1和n2的最大公约数的程序清单5-9的另一种解法:...提示用户输入两个正整数,然后显示最大公约数

    *5.14(计算最大公约数)下面是求两个整数n1和n2的最大公约数的程序清单5-9的另一种解法:首先找出n1和n2的最小值d,然后一次检验d.d-1.d-2....2.1,是否是n1和n2的公约数.第 ...

  2. C语言程序——stdlib库的函数应用(100以内两个随机数求和)

    文章目录 前言 一.stdlib库的函数应用 二.程序实例 代码如下 运行结果 结果分析 拓展应用 总结 前言 标准函数库是一个工具箱,扩展了C程序员的能力.在使用这个工具箱中的函数时,需要了解和熟悉 ...

  3. 同构数怎么判断_编程:输入1-100以内的一个整数,判断这个数是否是同构数。输出不同的情况...

    [判断题]中性点直接接地系统发生接地故障时,在三相中将产生大小相等,相位相差120度的零序电压与零序电流.( ) [填空题]零序电流速断保护与反应相间短路的电流速断保护比较,其保护区________, ...

  4. C语言——通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”, 否则显示“Not correct! Try again!”;

    #include "stdafx.h" int add(int a,int b) { int answer; printf("两数之和为:"); scanf_s ...

  5. C语言——通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”, 否则提示重做,显示“Not correct! Try again!”,最多给三次机会, 如果三次仍未做对,

    #include "stdafx.h" int add(int a,int b) { int answer; printf("两数之和为:"); scanf_s ...

  6. Java:100以内减法练习程序!

    问题:设计一个循环六次计算100以内两位数减法的运算程序,要求被减数不能大于减数(即结果不能出现负数),统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出! 代码: pack ...

  7. Java:100以内加法练习程序!

    问题:设计一个循环六次计算100以内两位数加法的运算程序,统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出! 代码: package wangke; import java ...

  8. 通过键盘输入100以内正整数的加、减运算式。实现string_cnt函数

    通过键盘输入100以内正整数的加.减运算式,请编写一个程序输出运算结果字符串.输入字符串的格式为:"操作数1 运算符 操作数2","操作数"与"运算符 ...

  9. 已定义了两个整数变量A和B,完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两数均加1后存入原变量(3)若两个数均为偶数,则两个变量均不改变。

    已定义了两个整数变量A和B,试编写程序完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中: (2)若两个数均为奇数,则将两数均加1后存入原变量: (3)若两个数均为偶数,则两 ...

最新文章

  1. 剑指offer:面试题11. 旋转数组的最小数字
  2. 部署不能产生class文件的问题
  3. .NET HttpGet 获取服务器文件下的图片信息 同步和异步方式处理
  4. ps绿化工具_绿化消防车价位
  5. 阿里的 RocketMQ 如何让双十一峰值之下0故障
  6. 信息学奥赛一本通(1110:查找特定的值)
  7. 专卖店荣耀magicbookpro预装系统是Linux,换商家送的U盘里win10系统有影响吗?
  8. 机械专业与python的联系_机械转行想学python?
  9. Android已读未读功能,Android实现小圆点显示未读功能
  10. 10.03今日暂时停更博客
  11. Eclipse — 如何恢复Eclipse中被误删除的文件
  12. 计算机重装系统知识,想学重装系统要怎么做?重难点知识讲解,零基础照样能够装系统!...
  13. APP测试点分析与总结
  14. 2018高中计算机学考,关于2018—2019学年普通高中学业水平考试科目考试时间安排的通知...
  15. 电容笔和触控笔的区别是什么?好用的电容笔测评
  16. 啤酒和饮料,切面条(python)
  17. fast文件服务器的迁移,FastDfs数据迁移方案预研
  18. 水文预报-分析法推求单位线
  19. 小程序 小程序列表模板
  20. JAVA获取ip的地址信息

热门文章

  1. oracle dba认证时效性,Oracle OCP DBA认证类型简介
  2. SSnoCD (之一)
  3. 没有知名度,如何靠「裂变」刷爆朋友圈
  4. java中比较两个日期的先后
  5. 【iOS架构】iOS ReactiveCocoa函数响应式编程
  6. 数据结构基础个人笔记
  7. 用vim-plug装fzf插件时报错Unknown function fzf#install
  8. (随机微分方程)SDE模拟股价变化
  9. 教你STM32做USB鼠标、键盘
  10. 2374782-02-0,FAPI-4成纤维细胞活化蛋白(FAP)抑制剂