解题思路以及注意事项:
用选择结构的形式三即可:
形式三:
if(表达式) /*如果表达式成立,执行语句1否则继续判断表达式2*/
{
语句1
}
else if(表达式2) /*如果表达式成立,执行语句2否则继续判断表达式3*/
{
语句2
}
else if(表达式3) /*如果表达式成立,则执行语句3否则继续判断下一个表达式*/
{
语句3;
}
… …
else /*如果以上表达式都不成立 则执行语句4*/
{
语句4
}
注意2x-1和3x-11的问题,不要忘了加上运算符,应该这样写 2*x-1 和 3*x-11
注意1<=x<10的问题,好多新手都这样写,这在c里面是比较低级的错误,应该这样写 1<=x&&x<10
实例代码:
#include<stdio.h>
int main(){
int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if(1<=x&&x<10)
y=2*x-1;
else
y=3*x-11;
printf("%d",y);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
C语言训练-排序问题<1> (C++代码)浏览:632 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
printf基础练习2 (C语言代码)浏览:690 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:612 |