作业第1周输出"Hello World" #include int main() { printf("Hello World"); } 作业第2周:1.逆序的三位数 #include int main () { int x; int a,b,c,d; scanf("%d",&x); a = x%10;//三位数的个位数 b = x/10%10;//三位数的十位数 c = x/100;//三位数的百位数 d = a*100+b*10+c; printf("%d",d); return 0; } 作业第3周:1、 时间换算 #include int main() { int UTC, BJT; int hour, minute; scanf("%d", &BJT); hour = BJT / 100; minute = BJT % 100; if(hour>=8) { hour = (hour-8) * 100; printf("%d", hour+minute); } else { hour = (24-8+hour) * 100; printf("%d", hour+minute); } return 0; } 作业第3周:2、分队列 #include int main() { int num,n; scanf("%d",&n); if(n>=1){ printf("1"); } for(num=2;num<=n;num++){ if(num%2!=0){ printf(" %d",num); } } return 0; } 作业第4周:1、 问题:奇偶个数 #include int main() { int num; int a=0; int b=0; while(scanf("%d",&num)){ if(num>0&&num<100000){ if(num%2!=0){ a=a+1; }else{b=b+1;} } if(num==-1){ break; } } printf("%d %d",a,b); return 0; } 作业第4周:2、 问题:数字特征值 #include int main() { int num,a,c,d,e; int b=0; int sum=0; scanf("%d",&num); if(num>=0&&num<=1000000){ while(num!=0){ a=num%10; b=b+1; if(a%2==b%2){ c=1; }else{c=0;} if(b==1){ sum=sum+c; }else{ d=b-1; e=1; while(d!=0){ e=e*2; d=d-1; } sum=sum+c*e; } num=num/10; } printf("%d",sum); } return 0; }