老師你輸入567890,提成100036。
結(jié)果明顯是錯誤的啊,提成都快達(dá)到百分之20了
![]() ![]() 學(xué)習(xí)達(dá)人
置頂 |
小恒無涯
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
小恒無涯
展開
老師,我把下面這三種特殊情況單獨寫出來,
if(cj>100||cj<0)
printf("請輸入0-100\n");
if(cj==100)
printf("成績?yōu)锳");
if(cj>0&&cj<10)
printf("成績?yōu)镋");
然后把case 10:去掉。然后把default換成case 1: case 2: case 3: case 4: case 5: |
![]() ![]() 打卡Lv1
|
SunLei1234567
展開
您好,老師,我有一個疑問想問一下,就是您講到k除以100000,當(dāng)利潤小于100000時,k除以100000為0,但是當(dāng)利潤等于100000時,k除以100000為1,與下面的利潤小于200000時,k除以100000也為1有重復(fù)的,下面節(jié)點比如利潤等于200000時,k除以100000也為2有重復(fù)的,以此類推有k=1,2,4,6這幾個是重復(fù)的,不知道這個怎么解決 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
浮沉繁花
展開
#include<stdio.h>
main(){
int profit;
int p1,p2,p4,p6,p10,bouns;
int k;
printf("請輸入利潤額:");
scanf("%d",&profit);
p1=profit*0.1;
p2=p1+(profit-100000)*0.075;
p4=p2+(profit-200000)*0.05;
p6=p4+(profit-400000)*0.03;
p10=p6+(profit-600000)*0.015; |
![]() ![]() 學(xué)習(xí)達(dá)人
|
Jvh8771
展開
老師你好 輸入大于一百或小于0的數(shù)依然正常輸出結(jié)果 我添加了一個if else 想在if中嵌套Switch 但是沒有達(dá)到想要的效果 請問 如何正確的在if中嵌套switch ![]() hdylnpu
講師
展開
@ Jvh8771 你好,對于你說的if嵌套switch也可以。
if(cj>10 || cj<0){相關(guān)提示}
else{
k=cj/10;
switch(k){
……
}
} |
![]() ![]() 學(xué)習(xí)達(dá)人
|
hdylnpu
講師
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。