#include
int main()
{
int n,m,x;
scanf("%d",&n);
if(n<10000){
if(n<3000){
m=(n+200000)/100;
x=(n+200000)-(m100);
}else{
m=(n+190000)/100;
x=(n+190000)-(m100);
}
}else{
m=n/100;
x=n-(m*100);
}
printf("%d-%02d",m,x);
return 0;
}
修改如下:
#include <stdio.h>
int main()
{
int n, m, x;
scanf("%d", &n);
if (n < 10000) {
if (n < 2200) { //修改 if(n<3000)
m = (n + 200000) / 100;
x = (n + 200000) - (m*100);
}
else {
m = (n + 190000) / 100;
x = (n + 190000) - (m*100);
}
}
else {
m = n / 100;
x = n - (m * 100);
}
printf("%d-%02d", m, x);
return 0;
}