【实验五一维数组】7-4sdut-C语言实验-分割整数-创新互联

7-4 sdut-C语言实验-分割整数

创新互联是一家集网站建设,昌邑企业网站建设,昌邑品牌网站建设,网站定制,昌邑网站建设报价,网络营销,网络优化,昌邑网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出。

输入格式:

正整数n,不含前导零。

输出格式:

分割的整数序列,各整数之间用空格格开。
注意,最后一个数字后面没有空格!

输入样例:
678123
输出样例:

在这里给出相应的输出。例如:

6 7 8 1 2 3
答案示例无注释

#includeint main ()
{
    int n;
    int a[10],i,j;
    scanf("%d",&n);
    for(i=0;n>0;i++)
    {
        a[i]=n%10;
        n=n/10;
    }
    for(j=i-1;j>0;j--)
        printf("%d ",a[j]);
    printf("%d",a[0]);
    return 0;
}
答案示例2
#include#includeint main()
{
 int a[10];
 int n,i=0,j;
 scanf("%d",&n);
 while(n)
 {
 a[i]=n%10;
 n=n/10;
 i++;            //当n=0时,循环结束
 }
 for(j = i-1;j>=0;j--)
 {
 if(j == 0)
 printf("%d\n",a[j]);
 else
 printf("%d ",a[j]);
 }
 return 0;
}
答案示例3(有注释)
#includeint main ()
{
    int n;
    int a[10],i,j;//定义数组,以及其他变量
    
    scanf("%d",&n);//输入长整数
    
    for(i=0;n>0;i++)//循环开始分割整数
    {
        a[i]=n%10;
        n=n/10;
    }//由于是从个位开始分割的,所以要逆序输出数组
    
    for(j=i-1;j>0;j--)//各整数之间用空格格开
        printf("%d ",a[j]);
    printf("%d",a[0]);//最后一个数字后面没有空格
    return 0;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享文章:【实验五一维数组】7-4sdut-C语言实验-分割整数-创新互联
链接地址:http://myzitong.com/article/dcpdoh.html