请各位高手看看这个程序错在哪里。谢谢!,请各位高手看看这个程序错在哪里。谢谢!,请各位高手看看这个程序错在哪里。谢谢!,本人初学C语言,有许多东西不懂,学习之余编个小程序,但上机编译时发生错误,看来看去不知哪儿错了,请高手赐教。 程序的功能是利用函数调用将八进制数转换成十进制数。程序上机测试时没有错误,但得出的结果与正确结果有一定出入,望高手纠正错误,小菜鸟不胜感激。
股票入门 我的第一次 你在做什么 往期内容 休闲牧场预告 设猫扑虎为首页|收藏猫扑虎
请各位高手看看这个程序错在哪里。谢谢!
来源:网络收集 作者:解语人 时间:2008-4-28 12:45:05

本人初学C语言,有许多东西不懂,学习之余编个小程序,但上机编译时发生错误,看来看去不知哪儿错了,请高手赐教。 程序的功能是利用函数调用将八进制数转换成十进制数。程序上机测试时没有错误,但得出的结果与正确结果有一定出入,望高手纠正错误,小菜鸟不胜感激。
在return后面加上NUM。如果不加会出现问题的,呵呵。
int Trans(int x1)
{
int NUM,j;
NUM=0;
j=1;
while(x1)
{
NUM+=x1%10*j;
x1/=10;
j*=8;
}
return NUM;
}

#include<stdio.h>
main()
{
int x1;
printf(“input a OTC number:”);
scanf(“%d”,&x1);
printf("%d\n", Trans(x1));
}

更多友情链接>>>