每日一练

目录

1.1

1060:题目描述

 输入一个正整数,将其逆序输出,每个数字后有一个空格。 

1.2

2.1

1061:题目描述

 输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字。 

2.2


1.1

1060:题目描述

 输入一个正整数,将其逆序输出,每个数字后有一个空格。 

输入

 输入一个正整数n,你可以假设n在int范围内 

输出

 将n按其逆序输出,每个数字后有一个空格,输出占一行。例如,输入12354,输出4 5 3 2 1 

1.2

#include<stdio.h>
int main()
{
    long long int x,c,y[999],i,a,b=1;
    scanf("%lld",&x);
    c=x;
    for(i=1;c>9;i++)
        c=c/10;
    a=i;
    for(i;i>=1;i--){
    y[b]=x%10;
    x=x/10;
    b++;}
    for(b=1;b<=a;b++)
    printf("%lld ",y[b]);
    return 0;
}

2.1

1061:题目描述

 输入一个不大于10的9次方的正整数,从高位开始逐位分割并输出各位数字。 

输入

 输入一个正整数n,n是int型数据 

输出

依次输出各位上的数字,每一个数字后面有一个空格,输出占一行。例如,输入 12345 ,输出 1 2 3 4 5 

2.2

#include<stdio.h>
int main()
{
    long long int x,c,y[999],i,a,b=1;
    scanf("%lld",&x);
    c=x;
    for(i=1;c>9;i++)
        c=c/10;
    a=i;
    for(i;i>=1;i--){
    y[b]=x%10;
    x=x/10;
    b++;}
    for(a;a>=1;a--)
    printf("%lld ",y[a]);
    return 0;
}

ps:两道题可以当成一道题,输出循环顺序改变就行,比如第一个从y[1]到y[i],第二个反过来,需要的变量(如i值)中间改变,那就增加变量赋值保存i原始值,虽然解决问题简单了,但是代码长度,复杂性提升emmm,还可以再想想更巧妙的解法。

pps:

这个问题写了好久,遇到的问题:

1.刚开始没有c,改变了x值,导致后面各种数据错误,偶还没意识到,一直在验算后面的程序结构问题,觉得没问题,这一个小细节卡了几个小时,还是朋友提醒才看到emmm。方向错了,浪费了好多时间。

2.第一次是c>=9,i取x位数错误

例如:999转两次就行,i=3了
加=号会转3次,i=4,
数组y i 会=0,然后倒叙输出,先出y 4,然后就多了个0

这个问题很好解决,第一次没想到,朋友帮忙试数据时发现的

ppps:今天没时间了,先打卡,emmm就写了一道题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
影分身是一种在忍者世界中常见的特殊技能,也是《火影忍者》中的一个重要元素。每个人都可以通过影分身术创造出许多个分身,这些分身可以同时进行各种活动。类比于影分身术,CSDN每日一练就像是一个模拟的技能训练场。每天CSDN都会发布一道题目供广大程序员参与练习。 参与影分身CSND每日一练的好处有许多。首先,通过每日一练,程序员们可以不断提高自己的编程能力。就像影分身可以通过快速反应和高效操作来增强自己的实力一样,参与每日一练可以锻炼程序员的编程思维和解决问题的能力。 其次,每日一练还可以丰富程序员的知识储备。每道题目都是经过精心挑选和设计的,涵盖了各种常见的编程知识点和技巧。通过解答这些问题,程序员们能够接触到各种新的问题和方法,扩展自己的知识领域。 另外,参与每日一练还可以增强程序员的交流与学习能力。在每道题目下方,CSDN提供了评论区供程序员们交流和讨论。程序员们可以在这里分享自己的解题思路和方法,互相学习和进步。这不仅能够提高解题能力,还能够拓宽视野,了解不同的编程思维和技术。 综上所述,影分身CSND每日一练就像是一个虚拟的技能训练场,可以帮助程序员们不断提升自己的编程能力,丰富知识储备,增强交流与学习能力。参与其中,每个程序员都能像影分身一样变得更加强大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值