C语言题目。输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字。
4个回答
展开全部
输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字,可以参考下面的代码:
#include<stdio.h>
int main()
{
int n, ans = 0;
scanf("%d", &n);
printf("逆序输出:");
while(n != 0)
{
int t;
t = n % 10;
n /= 10;
ans++;
printf("%d ", t);
}
puts("");
printf("位数为:%d\n", ans); // 位数
return 0;
}
扩展资料:
C语言函数列举:
C语言asin()函数:求反正弦
C语言atan()函数:求反正切
C语言atan2()函数:求x/y的反正切值
C语言cosh()函数:求双曲余弦
C语言log()函数:返回x的自然对数(以e为底的对数)
C语言ldiv()函数:求两个数的商和余数(针对long类型)
C语言isupper()函数:判断一个字符是否是大写字母
C语言isspace()函数:判断一个字符是否是空白符
参考资料来源:百度百科-c语言
展开全部
#include<stdio.h>
int main()
{
char digtal[20];
int count = 0;
int i;
int num;
scanf("%d",&num);
while( num )
{
digtal[count]= num % 10;
num /= 10;
count ++;
}
printf("输入%d, 共%d位\n", num,count);
for(i = count - 1; i >= 0 ; i--)
printf("%d",digtal[i]);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-10
展开全部
#include<stdio.h>
int main()
{
int n, ans = 0;
scanf("%d", &n);
printf("逆序输出:");
while(n != 0)
{
int t;
t = n % 10;
n /= 10;
ans++;
printf("%d ", t);
}
puts("");
printf("位数为:%d\n", ans); // 位数
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义变量为整数,用求余函数分别除10到1000么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询