許多人應該被債務或金錢上的問題壓得喘不過氣
往往走上不好的方向高利貸之類的..
今天分享一個好資訊給大家^^
免費諮詢專業人員
最快的時間解決你所遇到問題
解決你個人困難幫助你的問題
http://goo.gl/lKlJKd


標題:
C語言程式~~~希望大大解答>”<
發問:
渣打銀行信貸利率這是我的程式~可以跑~但是一堆警告>"<而且第4種的錢總是少一元我想要讓千位數有逗點可是要用成整數才能取餘數~這樣小數點後面又會被捨掉來回就差一元了>"<希望大大能幫我解決#include
#includemain (void){int a,b,d,e,f,i,j,k,l,m,n; //a為員工人數,b為員工類別double c,o,p=0,q,h,g; ... 顯示更多 這是我的程式~可以跑~但是一堆警告>"< 而且第4種的錢總是少一元 我想要讓千位數有逗點 可是要用成整數才能取餘數~這樣小數點後面又會被捨掉 來回就差一元了>"< 希望大大能幫我解決 #include #include main (void) { int a,b,d,e,f,i,j,k,l,m,n; //a為員工人數,b為員工類別 double c,o,p=0,q,h,g; //c為相關資料o,p,q,r為薪水 printf("請輸入員工人數:"); scanf("%d",&a); for(d=1;d<=a;d+=1) { printf("員工%d的類別及相關資料?",d); scanf("%d%lf",&b,&c); switch(b) //類別1為經理人員,類別2為銷售人員,類別3為日薪工,類別4為計件工 { case 1: o=40000+c*4000; f=o; g=f%1000; h=(f-(f%1000))/1000; printf(" 員工%d本月薪水為%.0lf,%03.0f元\\n",d,h,g); break; case 2: if(c>300000) { o=10000+c*15/100; } if((c民間二胎貸款<=300000)&&(c>150000)) { o=10000+c*5/100; } if((c<=150000)&&(c>100000)) { o=10000; } if((c<=100000)) { o=8000; } f=o; g=f%1000; h=(f-(f%1000))/1000; printf(" 員工%d本月薪水為%.0lf,%03.0f元\\n",d,h,g); break; case 3: if(c<=20) { o=c*1200; } if((c>20)&&(c<=24)) { o=20*1200+(c-20)*1800; } if((c>24)&&(c<=28)) { o=20*1200+4*1800+(c-24)*2400; } if(c>28) { printf("請輸入正確的天數\\n"); } f=o; g=f%1000; h=(f-(f%1000))/1000; printf(" 員工%d本月薪水為%.0lf,%03.0f元\\n",d,h,g); break; case 4: if(c<0) { printf("請輸入正確的數量\\n"); } 更新: else { o=c*589/10; f=o; g=f%1000; h=(f-g)/1000; printf(" 員工%d本月薪水為%.0lf,%03.0f元\n",d,h,g); break; } 更新 2: default: printf("請輸入正確的員工代碼\n"); break; } p=(p+o); } 更新 3: q=p/a; i=p; j=i%1000; k=(i-(i%1000))/1000; l=q; m=l%1000; n=(l-(l%1000))/1000; printf("-------------------------------------------\n"); printf("-------------------------------------------\n"); 更新 4: printf("公司本月薪水總額:%16s%.4d,%.3d元\n","**",k,j); printf("員工平均薪資:%20s%.4d,%.3d元\n","**",n,m); system("pause"); }
最佳解答:
你的程式碼敘述不夠清楚, 邏輯也稍微繁雜了點, 我修改一下, 以下是修改後的程式碼#include#includeint d1(double InV){?return (int)(InV/1000);}int d2(double InV){?return (int)(InV) % 1000;}int main(void){?int a,b,d; //a為員工人數,b為員工類別?double c,o,p=0,q; //c為相關資料o,p,q為薪水?printf("請輸入員工人數:");?scanf("%d",&a);?for(d=1;d<=a;d++){??printf("請輸入員工%d的類別\n"???"類別 1 為經理人員, 2 為銷售人員, 3 為日薪工, 4 為計件工:",d);??scanf("%d",&b);??if(b<1 || b>4){?printf("請輸入正確的員工代碼\n"); --d; continue; }??printf("請輸入員工%d的相關資料:",d);??scanf("%lf",&c);??switch(b){??case 1://經理???o=40000+c*4000;???break;??case 2://銷售人員???if(c>300000)o=10000+c*15/100;???else if((c<=300000)&&(c>150000))o=10000+c*5/100;???else if((c<=150000)&&(c>100000))o=10000;???else o=8000;???break;??case 3://日薪工???if(c<=20)o=c*1200;???else if((c>20)&&(c<=24))o=20*1200+(c-20)*1800;???else if((c>24)&&當鋪汽車借款利息(c<=28))o=20*1200+4*1800+(c-24)*2400;???else { printf("請輸入正確的天數\n"); --d; continue; }???break;??case 4://計件工???if(c<0){ printf("請輸入正確的數量\n"); --d; continue; }???o=c*589/10;???break; ??}??printf(" 員工%d本月薪水為%d,%.3d元\n",d,d1(o),d2(o));??p+=o;?}?q=p/a;?printf("-------------------------------------------\n");?printf("-------------------------------------------\n");?printf("公司本月薪水總額:%16s%d,%.3d元\n","**",d1(p),d2(p));?printf("員工平均薪資:%20s%d,%.3d元\n","**",d1(q),d2(q));?system("pause"); ?return 0;}
其他解答:
想知道是怎麼一回事,請看此篇詳細的問題: http://tw.knowledge.yahoo.com/quest遊學貸款銀行ion/?qid=1106102603510
山葉機車分期零利率43C360230565D1C0