分类：电脑/网络-程序设计-C/C++
问题：帮我解决2个C编程问题2、用for语句试编程序找出1到99之间的 
2、用for语句试编找出1到99之间的全部同构数。同构数时这样一组数：它出现在它的平方数的右边。例如：5出现在25的右边，25出现在625的右边，所以5和25 都是同构数。3、用switch语句编程计算应发奖金总数。  企业发放的奖金根据利润提成：1）利润I不高于100,000元（I≤100,000）时，奖金可提成10％，2）利润I 高于100,000但不高于200,000元(100,000<I≤200,000)时，则其中的100,000按10％提成，而超出100000元的部分可提成7.5％。3）利润I 高于2002、用for语句试编找出1到99之间的全部同构数。同构数时这样一组数：它出现在它的平方数的右边。例如：5出现在25的右边，25出现在625的右边，所以5和25 都是同构数。3、用switch语句编程计算应发奖金总数。  企业发放的奖金根据利润提成：1）利润I不高于100,000元（I≤100,000）时，奖金可提成10％，2）利润I 高于100,000但不高于200,000元(100,000<I≤200,000)时，则其中的100,000按10％提成，而超出100000元的部分可提成7.5％。3）利润I 高于200,000但不高于400,000元时，则其中的200,000按2）提成，而超出200,000元的部分可提成5％。4）利润I 高于400,000但不高于600,000元时，则其中的400,000按3）提成，而超出400,000元的部分可提成3％。5）利润I 高于600,000但不高于1,000,000元时，则其中的600,000按4）提成，而超出600,000元的部分可提成1.5％。6）利润I 高于1,000,000元时，则其中的1,000,000按5）提成，而超出1,000,000元的部分可提成1％。
回答：试试看2：#include<std.h>main(){int i;for(i=1;i<=99;i++)  if(i*i%10==i||i*i%100==i)  printf("%d\n",i);}3：#include<stdio.h>main(){long i;printf("input your profit i:");scanf("%ld",&i);switch(i/10000)  {  case 0:      printf("your bonus is%f",i*0.1);      break;  case 1:      printf("your bonus is%f",(i-10000)*0.075+1000);      break;  case 2:  case 3:      printf("your bonus is%f",(i-20000)*0.05+750+1000);      break;  case 4:  case 5:  case 6:      printf("your bonus is%f",(i-40000)*0.03+1000+750+1000);      break;  case 7:  case 8:  case 9:  case 10:      printf("your bonus is%f",(i-60000)*0.015+600+1000+750+1000);      break;  default:     printf("your bonus is%f",(i-100000)*0.01+600+600+1000+750+1000); }}