列表

详情


OR105. 整数的倒数

描述

整数的倒数

输入描述

输入一个整数x

输出描述

把x倒序输出

示例1

输入:

123

输出:

321

示例2

输入:

-123

输出:

-321

示例3

输入:

-0

输出:

-0

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 356KB, 提交时间: 2020-07-22

#include <stdio.h>
#include <stdlib.h>

int main(void) {
	char buf[100];
	scanf("%s",buf);
	int i,len,start=0;
	len=strlen(buf);
	if(buf[0]=='-')
	{
		printf("-");
		start=1;
	}
	for(i=len-1;i>=start;i--)
	{
		printf("%c",buf[i]);
	}
}

C 解法, 执行用时: 1ms, 内存消耗: 372KB, 提交时间: 2020-09-03

#include<stdio.h>
int main(void)
{
    char A[100];
    int n=0;
    do{
        A[n] = getchar();
        n++;
    }while(A[n-1]!='\n');
    n--;
    if(A[0]=='-'){
        printf("-");
        for(int i=n-1;i>0;i--)
            printf("%c",A[i]);
    }
    else
        for(int i=n-1;i>=0;i--)
            printf("%c",A[i]);
    return 0;
}

上一题