C语言程序设计循环结构的题目
写一个程序提示用户输入一个整型数,然后输出着个整型数的每一位数字,数字之间插一个空格。例如当输入12345时,输出为12345。C语言课只上到循环结构,没学数组...
写一个程序提示用户输入一个整型数,然后输出着个整型数的每一位数字,数字之间插一个空格。例如当输入12345时,输出为1 2 3 4 5。
C语言课只上到循环结构,没学数组🌚🌚🌚,求大神赐教🙏🏻 展开
C语言课只上到循环结构,没学数组🌚🌚🌚,求大神赐教🙏🏻 展开
3个回答
展开全部
#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 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
#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;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言程序设计范例宝典全是例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询