1.牛客-HJ11 数字颠倒 c

HJ 11 数字颠倒

输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围:

image.png

输入描述:输入一个int整数
输出描述:将这个整数以字符串的形式逆序输出

示例1
    输入:1516000
    输出:0006151

示例2
    输入:0
    输出:0
#include <stdio.h>
 //EOF 文件结束符 end of file
int main() {
   int a;
    while(scanf("%d", &a)!=EOF){
        do{
            printf("%d",a%10);  //取最后一位的数
            a /= 10;
        }while(a > 0);
    }
   return 0;
}

//方法2
#include <stdio.h>
 
char str[500];
int i,len = 0;
 
int main()
{
    gets(str);
    len=strlen(str);
    for(i=0;i<len;i++)
    {
        printf("%c",str[len-1-i]);
    }
}

原题链接:https://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe?tpId=37&tqId=21234&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37%26type%3D37%26page%3D1%26judgeStatus%3D1&difficulty=undefined&judgeStatus=1&tags=&title=

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容