习题 4.6 有一个函数:。。。 写程序,输入x的值,输出y相应的值。
###C程序设计 (第四版) 谭浩强 习题4.6 个人设计
####有一个函数:
####y{x(x<1)2x−1(1≤x<10)3x−11(x≥10)y \begin {cases} x&(x < 1)\\ 2x - 1&(1 \leq x < 10)\\ 3x - 11&(x \geq 10) \end {cases}y⎩⎪⎨⎪⎧x2x−13x−11(x<1)(1≤x<10)(x≥10)
####写程序,输入x的值,输出y相应的值。
代码块
方法1:(利用选择结构)
#include <stdio.h>
#include <math.h>
int main()
{int x, y;printf("Please enter x: ");scanf("%d", &x);if (x < 1)y = x;else if (x >= 1 && x <10)y = 2 * x - 1;elsey = 3 * x - 11;printf("y = %d\n", y);return 0;
}
方法2:(利用函数的模块化设计)
#include <stdio.h>
void input(); //定义输入函数
void function(int m); //定义功能函数
void action1(int n); //定义行为1函数
void action2(int p); //定义行为2函数
void action3(int q); //定义行为3函数
int x; //定义全局变量
int main()
{input(); //调用输入函数function(x); //调用功能函数return 0;
}
//输入函数
void input()
{printf("Please enter x: ");scanf("%d", &x);
}
//功能函数
void function(int m)
{//通过条件表达式判断,然后执行相应的行为函数m < 1 ? action1(m) : (m >= 10 ? action3(m) : action2(m));
}
//行为1函数
void action1(int n)
{printf("y = %d\n", n);
}
//行为2函数
void action2(int p)
{printf("y = %d\n", 2*p-1);
}
//行为3函数
void action3(int q)
{printf("y = %d\n", 3*q-11);
}
方法3: (利用switch结构)
#include <stdio.h>
#include <stdlib.h>
int main()
{int x, y;printf("Please enter x: ");scanf("%d", &x);if (x>=10) y=3*x-11;switch(x){case 0: y=x; break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9: y=2*x-1; break;}printf("Y=%d\n", y);system("pause");return 0;
}
习题 4.6 有一个函数:。。。 写程序,输入x的值,输出y相应的值。相关推荐
- C语言学习之有一个函数: y= x(x<1) 2x-1 (1≤x<10) 3x-11 (x≥10) 写程序,输入x的值,输出y相应的值。
有一个函数: 写程序,输入x的值,输出y相应的值. # include <stdio.h> # include <math.h> int main() {int x,y;pri ...
- Python---编写一个函数,提示输入两个数字a,b,并进行a与b的除法运算。
题目: 编写一个函数,提示输入两个数字 a,b ,并进行 a 与 b 的除法运算,把运算结果打印出来.要求对输入和程序进行检测,可以排除所有的错误. 源代码: def devision():try:a ...
- 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
// 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)function isPrime(num) {for (var i = 2; i < num; i ...
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...
- 三种方法:写一个函数,每调用一次函数,就会将num的值增加1,&&可能遇到的问题
写一个函数,每调用一次函数,就会将num的值增加1,以及可能遇到的问题 1.传址 int AddNumAddress(int *p) {return ++(*p); } int main() {int ...
- 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。
Java程序设计基础(第5版) 陈国君 清华大学出版社 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+-+n!的结果. 代码块: package App; import ...
- matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...
点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...
- Python -- 定义一个函数,判断输入的数是不是质数
Python – 定义一个函数,判断输入的数是不是质数 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数,否则称为合数. #定义一个函数,判断该数是不是质数 def sum(n): ...
- 定义一个函数,统计输入的一串字符包含多少个数字,多少个英文字母,多少个空白字符,多少个其他字符(Python经典编程案例)
定义一个函数,统计输入的一串字符包含多少个数字,多少个英文字母,多少个空白字符,多少个其他字符 def count_str_char(string):char_num, digit_num, spac ...
最新文章
- js判断数据类型是哪种
- BTCBCH 谁是最终的王者
- directshow怎样打开摄像头不预览只抓帧_不比不知道,一比还真有差距!四款高性价比家庭智能摄像头对比...
- Linux下如何使用虚拟用户增加FTP的安全性
- 手机芯片三国杀:高通、联发科、展讯都想成霸主
- string的反转输出以及char型字符串的反转输出
- python 重写抽象类编译错误_从零开始的Java之旅5.0继承、super、this、抽象类
- dw相对路径怎么改_了解 Dreamweaver 模板中的路径
- pythonalist是什么意思_3. Python3轻食丨一个故事看懂List所有用法:1年级1班的班级生活...
- 华为服务器修改root密码,华为云 服务器重置root密码
- ios-Ineligible Devices 不被识别的设备
- 2021云计算技能竞赛真题卷(附标准答案)
- 史上最简单MySQL教程详解(进阶篇)之视图
- 【加装固态硬盘】联想小新Air15-IKBR 2018款加装固态硬盘教程
- 苹果手机有便签吗?苹果手机便签下载
- GoSword 开源前后端分离后台管理框架
- 华为防火墙配置简单综合案例
- 打开Office安装包报错!提示“无法安装64位的office“的解决办法!
- 7-10 排座位(并查集算法)
- 计算机保研科研兴趣范文,保研导师推荐信范本5篇