习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
来源:互联网 发布:java 日志输出 编辑:程序博客网 时间:2024/04/30 09:37
C程序设计 (第四版) 谭浩强 习题4.5 个人设计
习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
代码块
方法1:(利用循环结构)
#include <stdio.h>#include <math.h>int main(){ int x; float y; printf("Please enter number:"); scanf("%d", &x); while (x >= 1000){ printf("Please enter number:"); scanf("%d", &x); } y = sqrt(x); printf("%d value is %d\n", x, int(y)); return 0;}
方法2:(利用函数的模块化设计)
#include <stdio.h>#include <math.h>void input(); //定义输入函数void value(); //定义平方根输出函数int n; //定义全局变量int main(){ input(); //调用输入函数 value(); //调用平方根输出函数 return 0;}//输入函数void input(){ printf("Please enter number:"); scanf("%d", &n);}//平方根输出函数void value(){ double y; while (n >= 1000) input(); //此处调用输入函数 y = sqrt(n); printf("%d value is %d\n", n, (int)y);}
阅读全文
0 0
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- C语言编程。题目:从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数
- c语言:输入一个小于1000的正数,输出它的平方根,若不是小于1000的正数,重新输入
- 【c语言】从键盘输入一个小于1000的正数,输出它的平方根(若平方根不是整数,则输出它的整数部分)
- 输入一个小于1000的正数,输出平方根
- 输入一个整数,将其反向输出,如输入12345,要求输出54321
- Windows平台下GCC编程之从键盘上输入一个3*4的整数矩阵,要求输出其最大元素的值,以及它的行号和列号
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- 输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。
- 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 编写计算“两个整数的最大公约数”程序。 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 输入四个整数,要求按由小到大的顺序输出
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 习题 4.11 输入4个整数,要求按由小到大的顺序输出。
- 输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- 输入两个整数n和m, 从数列1,2,...,n中任意选择几个数,使其和等于m, 要求编写程序输出所有的组合
- ORACLE 聚合函数
- Java学习路线图
- Linux基础命令学习
- 解决tigger-iOS端失效的现象
- 多重背包模板
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- Ubuntu下django配置mysql
- 课程设计--计算机钢琴
- PS4 eye camera v2 ROS测试
- 动态规划java
- 快速排序
- 14、字串的连接最长路径查找
- Hadoop HDFS-Federation概述
- JavaScript高级程序设计-学习笔记4(创建对象)