解题思路:
设置一个变量表示一个三位数a;
直接反向输出三位数的个,十 ,百,记得中间一个空格,
记住不用换行.
注意事项:
三位数用一个变量就可以了,因为是一个数,(初学者比较不好理解)
取出个,十,百 .各位数用取模符号%
取个位就除10,取十位就除100,取百位就除1000.
最重要的是如:a%10 意思是: a/10取余数,如:123/10取余数是3.
如何取10位呢?这个初学者不好理解,如:(123%100)/10结果是2,这个不好理解.
解释: 先123/100取余数是23,再23/10=2.3,2.3怎么才能输出2呢?我门只取整数部分2,怎么取呢?就是%d.
百位个1十位取法一样理解.
参考代码:
int main()
{
int a;
scanf("%d",&a);
printf("%d %d %d",a%10,(a%100)/10,(a%1000)/100);
return 0;
}
0.0分
0 人评分
【绝对值排序】 (C++代码)浏览:670 |
【亲和数】 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
WU-格式化数据输出 (C语言代码)浏览:1742 |
WU-输出正反三角形 (C++代码)浏览:1018 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:919 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
有关字符,字符串的输入输出函数说明浏览:478 |
1128题解(返回值为数组的情况)浏览:450 |