解题思路以及注意事项:
用选择结构的形式三即可:
形式三:
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语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码) 如果a<0,那就不是这个代码了,哈哈哈哈浏览:1229 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:973 |
Tom数 (C++代码)浏览:828 |
printf基础练习2 (C语言代码)浏览:305 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:682 |
蛇行矩阵 (C语言代码)浏览:536 |
幸运数 (C++代码)浏览:1264 |
Minesweeper (C语言描述,蓝桥杯)浏览:1127 |