解题思路和注意事项:
思路:求出各位数,输出的时候加上空格就OK。
四位数各位的求法:
1、个位,直接对10取余;
2、十位,先对10取整得到前三位数,再对10取余就得到十位;
3、百位,先对100取整得到百位和千位的数,此时是一个两位数,再对10取余就得到百位;
4、千位,直接对1000取整即可。
参考代码:
#include<stdio.h> int main() { int a,b,c,d,num; scanf("%d",&num); a = num / 1000; b = num / 100 % 10; c = num / 10 % 10; d = num % 10; printf("%d %d %d %d\n",a,b,c,d); return 0; }
0.0分
105 人评分
#include<stdio.h> main() { char ch; while((ch=getchar())!='\n') { printf("%c ",ch); }printf("\b"); return 0; } 大佬帮看下,为什么输出超限呢?
#include<stdio.h> int main(){ int a; scanf("%d",&a); printf("%d %d %d %d",a/1000,a%1000/100,a%100/10,a%10); return 0; }
#include <stdio.h> int main() { char a[4];int i; gets(a); for( i= 0;i<4;i++) printf("%c ",a[i]); return 0; } 在编译器上运行这样是对的,为什么在网站上运行错误,是a[4]的问题吗?
#include<stdio.h> int main() { char arr[5]; scanf("%s", arr); for (int i = 0; i < 4; ++i) printf("%c ", arr[i]); } 这样岂不是更暴力
回文数字 (C++代码)浏览:890 |
奖学金 (C++代码)浏览:2057 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1285 |
程序员的表白 (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:268 |
C语言训练-数字母 (C语言代码)浏览:648 |
简单的a+b (C语言代码)浏览:457 |
矩阵乘方 (C语言代码)浏览:1080 |