1 #include<stdio.h> 2 3 int main() 4 { 5 int i; 6 double bonus = 0; 7 8 scanf("%d" ,&i); 9 if(i < 11) 10 { bonus = i * 0.1;} 11 if(i > 10 && i < 21) 12 { bonus = 1 + (i - 10) * 0.075;} 13 if(i > 20 && i < 41) 14 { bonus = 1 + 0.75 + (i - 20) * 0.05;} 15 if(i > 40 && i < 61) 16 { bonus = 1 + 0.75 + 1 + (i - 40) * 0.03;} 17 if(i > 60 && i < 101) 18 { bonus = 1 + 0.75 + 1 + 0.6 + (i - 60) * 0.015;} 19 if(i > 100) 20 { bonus = 1 + 0.75 + 1 + 0.6 + 0.6 + (i - 100) * 0.01;} 21 22 printf("%f", bonus); 23 return 0; 24 }
1 #include<stdio.h> 2 #include<math.h> 3 4 int main() 5 { 6 int i; 7 for(i = 0; i < 100000; i++){ 8 double a = sqrt(i+100); 9 double b = sqrt(i+268); 10 int x = a * 1000000; 11 int y = b * 1000000; 12 if(x % 1000000 == 0 && y % 1000000 == 0){ 13 printf("%d\n", i); 14 } 15 } 16 17 return 0; 18 }
1 #include<stdio.h> 2 3 int main() 4 { 5 int year, mounth, day; 6 int i; 7 8 scanf("%d %d %d", &year, &mounth, &day); 9 10 switch(mounth){ 11 case 1: 12 i = day; 13 break; 14 case 2: 15 i = 31 + day; 16 break; 17 case 3: 18 i = 31 * 1 + 28 +day; 19 break; 20 case 4: 21 i = 31 * 1 + 30 * 1 + 28 + day; 22 break; 23 case 5: 24 i = 31 * 2 + 30 * 1 + 28 + day; 25 break; 26 case 6: 27 i = 31 * 3 + 30 * 1 + 28 + day; 28 break; 29 case 7: 30 i = 31 * 3 + 30 * 2 + 28 + day; 31 break; 32 case 8: 33 i = 31 * 4 + 30 * 2 + 28 + day; 34 break; 35 case 9: 36 i = 31 * 5 + 30 * 2 + 28 + day; 37 break; 38 case 10: 39 i = 31 * 5 + 30 * 3 + 28 + day; 40 break; 41 case 11: 42 i = 31 * 6 + 30 * 3 + 28 + day; 43 break; 44 case 12: 45 i = 31 * 6 + 30 * 4 + 28 + day; 46 } 47 if( year % 4 == 0 && year % 100 != 0 && mounth > 2){ 48 i += 1; 49 }else if(year % 400 ==0 && mounth > 2){ 50 i += 1; 51 } 52 printf("这是%d年第%d天。", year, i); 53 54 return 0; 55 }