为了账号安全,请及时绑定邮箱和手机立即绑定

输入一组数字 例如(1234);按要求输出打印;

输入一组数字 例如(1234);按要求输出打印;

C
文九鸽2333 2016-11-24 19:20:45
/*输入一组数字 例如(1234);按要求输出打印;要求: 1,逆序输出各数字(空额隔开) 2,正序输出各数字(空格隔开) 需要使用  %  /  这两个知识点。 */
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include<stdio.h>
void main()
{
	int n,count=0;
	int arr[10];
	printf("请输入一个正整数:");
	scanf("%d",&n);
	printf("逆序输出:");
	while(n>0)
	{
		arr[count++]=n%10;
		printf("%d ",n%10);
		n=n/10;
	}
	printf("\n");
	printf("顺序输出:");
	for(int i=count-1;i>=0;i--)
	{
		printf("%d ",arr[i]);
	}
	printf("\n");
}

//img1.sycdn.imooc.com//5836f94e000155f403180101.jpg

查看完整回答
反对 回复 2016-11-24
?
Lemon156

TA贡献91条经验 获得超32个赞

#include<stdio.h>
void main(){
	int i,j[9],k=1,m,n;
	printf("输入的是几位数,最多为9位\n");
	scanf("%d",&n);
	printf("请输入这%d位数:",n);
	scanf("%d",&m);
	for(i=0;i<n;i++){
		j[i]=(m/k)%10;
		k*=10;
	}
	printf("倒序为:\n");
	for(i=0;i<n;i++){
		printf("%d ",j[i]);
	}
	printf("\n正序为:\n");
	for(i=n-1;i>-1;i--){
		printf("%d ",j[i]);
	}
	printf("\n");
	
	
}

参考一下吧

查看完整回答
反对 回复 2016-11-24
  • 3 回答
  • 1 关注
  • 1499 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信