C语言程序设计循环结构的题目

写一个程序提示用户输入一个整型数,然后输出着个整型数的每一位数字,数字之间插一个空格。例如当输入12345时,输出为12345。C语言课只上到循环结构,没学数组... 写一个程序提示用户输入一个整型数,然后输出着个整型数的每一位数字,数字之间插一个空格。例如当输入12345时,输出为1 2 3 4 5。

C语言课只上到循环结构,没学数组🌚🌚🌚,求大神赐教🙏🏻
展开
 我来答
百度网友78629cf
2019-04-02 · TA获得超过189个赞
知道小有建树答主
回答量:356
采纳率:46%
帮助的人:51.4万
展开全部
#include<stdio.h>
void xs(int a);
int main()
{
int a;
scanf("%d",&a);
xs(a);
return 0;
}
void xs(int a)
{
int i,j,k,z;
z=a;
i=0;
while(z!=0)
{
z=z/10;
i++;
}
for(j=0;j<i;j++)
{
z=a;
for(k=0;k<i-j-1;k++)
{
z/=10;
}
z=z-(z/10)*10;
printf("%d\t",z);
}
printf("\n");
}

这个看情况了,其实不用数组也是能写出来的,可以用除10的方法得到数字的个位数。例如12345这5个数字,只要除4次就可以得到第一个数了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
cdyzxy
2019-04-02 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3543万
展开全部
#include<stdio.h>
void main() { int x,xx,n,i,k;
  scanf("%d",&x); xx=x;
  n=0; while ( xx!=0 ) { n++; xx/=10; } //计算x有几位存放在n中
  xx=x; k=1; for ( i=0;i<n-1;i++ ) k*=10; //假设x是3位数,则k=100
  for ( i=0;i<n;i++ ) { printf("%d ",xx/k); xx%=k; k/=10; } printf("\n");
}
其中%运算是求两数相除后的余数,也可以将xx%=k;替换成xx=xx-(xx/k)*k;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6644081
2019-04-02 · TA获得超过750个赞
知道小有建树答主
回答量:513
采纳率:26%
帮助的人:66.3万
展开全部
C语言程序设计范例宝典全是例子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式