分类：电脑/网络-程序设计-C/C++
问题：Ｃ高手帮下忙写个程序企业发放工资，奖金根据利润提成，利润底于或等 
企业发放工资，奖金根据利润提成，利润底于或等于１０万，奖金可提成１０％，利润大于１０万小于２０万；低于１０万的部分按％１０提成，高于１０万的部分可提成％７．５，大于２０万小于４０万时，高于２０万的部分可提％５，大于４０万小于６０万时，高于４０万的部分可提％３，大于６０万小于１００万时可提１．５％，高于１００万超过１００万可按１％提，从输入当月利润i，求应发放总数．谢谢各位帮下忙啊　由于本人是新手刚学４节课所以不太懂请指教．
回答：1.#include <std.h>void main(){  long int i;  long int total;  printf("请输入月利润:");  scanf("%d",&i);  if(i<=0)  {    printf("非法数据输入!\n");    return;  }  else if(i>0 && i<=100000)    total=i*0.1;  else if(i>100000 && i<=200000)    total=100000*0.1+(i-100000)*0.075;  else if(i>200000 && i<=400000)    total=100000*0.1+100000*0.075+(i-200000)*0.05;  else if(i>400000 && i<=600000)    total=100000*0.1+100000*0.075+200000*0.05+(i-400000)*0.03;  else if(i>600000 && i<=1000000)    total=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0.015;  else if(i>1000000)    total=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(i-1000000)*0.01;  printf("应发放总数: %d\n",total);}2.#include <stdio.h>void main(){  int y,m,d;  int total;  printf("请输入年月日(年月日间用空格隔开):");  scanf("%d%d%d",&y,&m,&d);  if(y<=0 || m<=0 || d<=0 || m>12 || d>31)  {    printf("数据不合法!!!\n");    return;  }  switch(m)  {    case 1:      total=d;      break;    case 2:      total=31+d;      break;    case 3:      total=59+d;      break;    case 4:      total=90+d;      break;    case 5:      total=120+d;      break;    case 6:      total=151+d;      break;    case 7:      total=181+d;      break;    case 8:      total=212+d;      break;    case 9:      total=243+d;      break;    case 10:      total=273+d;      break;    case 11:      total=304+d;      break;    case 12:      total=334+d;      break;  }  if(((y%4==0 && y%100!=0)||y%400==0) && m>2)      total+=1;  printf("这一天是这一年的第%d天.\n",total);}