首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

庞果英雄会本机调试通过,如何提交后就错了

2014-01-06 
庞果英雄会本机调试通过,怎么提交后就错了题目详情题目很简单,完成函数reverse,要求实现把给定的一个整数

庞果英雄会本机调试通过,怎么提交后就错了
题目详情
题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下:

x = 123, return 321
x = -123, return -321

答题说明 1.完成功能函数即可,main函数只是方便你自行测试。

我提交的代码:
#include<stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int reverse(int x) {
    //write your code here
    int va,flag,i,j;
    char str1[16],str2[16];

    // 绝对值
    va = abs(x);

    // 符号 
    flag = x/va;

    // 转换为字符串    
    itoa(va,str1,10);
    
    // 字符串反向
    for(i=strlen(str1)-1,j=0;i>=0;i--,j++)
    {
        str2[i] = str1[j];
    }
    str2[strlen(str1)] = 0;

    // 计算输出
    va = flag*atoi(str2);

    return va;    
}

//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
int main()
{   
    int x = -123;
    int y = reverse(x);        
    printf("x=%d   return %d\n",x,y);
    
    x = 123;
    y = reverse(x);        
    printf("x=%d   return %d\n",x,y);
    
    return 0;

//end //提示:自动阅卷结束唯一标识,请勿删除或增加。    
[解决办法]
没让用库函数吧

热点排行