作业帮 > 综合 > 作业

C语言程序设计:如何求得整数1489各数位上的数值?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 15:49:06
C语言程序设计:如何求得整数1489各数位上的数值?
我设计程序如下:
#include
main()
{
int n,g,s,b,q; /*n是整数1489,g是个位数上数字,s是十位数上数字,b是百位数上数字,q 是百位数上数字*/
n=1489;
g=n%10;
s=n/10%10;
b=n/100%10;
q=n/1000;
printf("%d,%d,%d,%d\n",g,s,b,q);
}
这个运行是错误的,哪里错了呢?看不出!
没有错误啊?
#include <stdio.h>
void main()
{
\x05int n,g,s,b,q;                             /*n是整数1489,g是个位数上数字,s是十位数上数字,b是百位数上数字,q                                                      是百位数上数字*/
\x05n=1489;
\x05g=n%10;
\x05s=n/10%10;
\x05b=n/100%10;
\x05q=n/1000;
\x05printf("%d,%d,%d,%d\n",g,s,b,q);
}

再问: void main()函数头与main()函数头有什么区别呢?
再答: 和普通函数一样void 是不需要返回值
有的编译器默认是void