課程
/后端開發(fā)
/C
/Linux C語言編程基本原理與實(shí)踐
2018-04-27
源自:Linux C語言編程基本原理與實(shí)踐 4-1
正在回答
一、#include <stdio.h>
int main()
{
? ? int a,b;
? ? printf("請輸入小于等于40的數(shù)字");
? ? scanf("%d",&a);
? ? if(a < 0)
? ? ? ? b = 0;
? ? else if(a >= 0 && a < 20)
? ? ? ? b = a;
? ? else if(a >= 20 && a <= 40)
? ? ? ? b = -0.5*a+20;
? ? printf("%d\n",b);
}
二、
#include <stdio.h>
? ? int a, b;
? ? switch(a)
? ? {?
? ? ? ? case 0:
? ? ? ? ? ? b = 0;
? ? ? ? ? ? break;
? ? ? ? case 1 ... 19:
? ? ? ? ? ? b = a;
? ? ? ? case 20 ... 40:
? ? ? ? ? ? b = -0.5 * a + 20;
? ? ? ? default:
? ? ? ? ? ? printf("結(jié)束");
? ? }
注:switch的不是很嚴(yán)謹(jǐn)??!
#include?<stio.h> int?main() { ????printf("只需要用?if?else,就可以啦!\n"); }
#include<stdio.h> #include<math.h> int?main(void) { ????int?x,y,z,a; ????printf("請輸入一個小于40的數(shù)字!\n"); ????while(scanf("%d",&x)&&x<=40) ????{ ????????z=x+fabs(x); ????????switch(z) ????????{ ????????????case?0:y=0; ???????????????????break; ????????????default:a=x/20; ????????????????????switch(a) ????????????????????{ ????????????????????????case?0:y=x; ????????????????????????????????break; ????????????????????????default:y=-0.5*x+20; ?????????????????????} ?????????} ?????????printf("%d\n",y); ?????} ?????return?0; } 修改后
#include<stdio.h> #include<math.h> int?main(void) { ????int?x,y,z,a; ????printf("請輸入一個小于40的數(shù)字!\n"); ????while(scanf("%d",&x)&&x<=40) ????{ ????????z=x/20; ????????switch(z) ????????{ ????????????case?0:?a=x+fabs(x); ????????????????????switch(a) ????????????????????{ ????????????????????????case?0:y=0; ???????????????????????????????break; ????????????????????????default:y=x; ????????????????????} ????????????????????break; ????????????default:y=-0.5*x+20; ?????????} ?????????printf("%d\n",y); ?????} ?????return?0; ?}
舉報
本視頻教程介紹C語言基本工作原理以及適用與C的實(shí)際開發(fā)方式
3 回答求大神指教
2 回答請教下各位大神,這是什么原因造成的?
1 回答我這編輯器好難用,大神幫幫忙啊
1 回答為什么我的電腦下不了VMware workstation?????求大神指教啊
1 回答這么進(jìn)行下一步啊請大神解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-04-29
一、#include <stdio.h>
int main()
{
? ? int a,b;
? ? printf("請輸入小于等于40的數(shù)字");
? ? scanf("%d",&a);
? ? if(a < 0)
? ? ? ? b = 0;
? ? else if(a >= 0 && a < 20)
? ? ? ? b = a;
? ? else if(a >= 20 && a <= 40)
? ? ? ? b = -0.5*a+20;
? ? printf("%d\n",b);
}
二、
#include <stdio.h>
int main()
{
? ? int a, b;
? ? printf("請輸入小于等于40的數(shù)字");
? ? scanf("%d",&a);
? ? switch(a)
? ? {?
? ? ? ? case 0:
? ? ? ? ? ? b = 0;
? ? ? ? ? ? break;
? ? ? ? case 1 ... 19:
? ? ? ? ? ? b = a;
? ? ? ? ? ? break;
? ? ? ? case 20 ... 40:
? ? ? ? ? ? b = -0.5 * a + 20;
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? printf("結(jié)束");
? ? }
? ? printf("%d\n",b);
}
注:switch的不是很嚴(yán)謹(jǐn)??!
2019-10-06
2018-06-13
2018-06-13