解题思路:
设置一个变量表示一个三位数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 人评分
IP判断 (C语言代码)浏览:1444 |
C二级辅导-计负均正 (C语言代码)浏览:643 |
C二级辅导-分段函数 (C语言代码)浏览:583 |
校门外的树 (C语言代码)浏览:1166 |
母牛的故事 (C语言代码)浏览:479 |
计算质因子 (C++代码)浏览:1828 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:901 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
【矩阵】 (C++代码)浏览:999 |