给定程序的功能是将十进制正整数m转换成k进制的数字输出

给定程序的功能是将十进制正整数m转换成k进制的数字输出,第1张

---------------vc60测试通过---要更多的进制表示,你可以在switch语句中自己加---------------

-------- 我的可以支持到16进制数的转换------------

#include <stdioh>

#include <stdlibh>

void main()

{

int nNum,Rad,i=0,Residue;

int Store[50];

printf("请输入一个任意整数:");

scanf("%d",&nNum);

printf("\n请输入一个合法的表示进制的基数[2,16]:");

scanf("%d",&Rad);

if(Rad<=1)

exit(-1);

printf("\n转换后的结果是:");

while(nNum>=Rad)

{

Residue=nNum%Rad;//0

nNum/=Rad;//1

Store[i]=Residue;//0

++i;

}

Store[i]=nNum;

for(;i>=0;--i)

switch(Store[i])

{

case 0:

printf("0");

break;

case 1:

printf("1");

break;

case 2:

printf("2");

break;

case 3:

printf("3");

break;

case 4:

printf("4");

break;

case 5:

printf("5");

break;

case 6:

printf("6");

break;

case 7:

printf("7");

break;

case 8:

printf("8");

break;

case 9:

printf("9");

break;

case 10:

printf("A");

break;

case 11:

printf("B");

break;

case 12:

printf("C");

break;

case 13:

printf("D");

break;

case 14:

printf("E");

break;

case 15:

printf("F");

break;

}

printf("\n");

}

第一空,PERSON std[] 或者 PERSON std,将学生数组作为参数,从后面的“std[0]”下标能够推断出参数是数组类型(指针类型);

第二空,PERSON temp,这一点从“temp=std[0];”可以推断出temp的类型;

第三空,fun(std),将std数组作为形参传入到函数。

首先,long

t是按地址传送,所以这里就不用返回值了

然后

long

s1=10;

t=s%10;这里是求余数,和10求余,100%是取个位上的数,也就是最低的奇数然后进循环,先除100,也就是百位数,然后重复和上面一样的步骤,只不过需要往前进个位,所以需要s%10s1,然后加上刚才的那个个位数

不知道能不能明白我的意思

gt;

#include <stdlibh>

int fun(char source, char target)

{ FILE fs,ft; char ch;

/found/

if((fs=fopen(source,___1___))==NULL) "r"

return 0;

if((ft=fopen(target, "w"))==NULL)

return 0;

printf("\nThe data in file :\n");

ch=fgetc(fs);

/found/

while(!feof(___2___)) fs

{ putchar( ch );

/found/

fputc(ch,___3___); ft

ch=fgetc(fs);

}

fclose(fs); fclose(ft);

printf("\n\n");

return 1; }

main( )

{ char sfname[20] ="myfile1",tfname[20]="myfile2";

FILE myf; int i; char c;

myf=fopen(sfname,"w");

printf("\nThe original data :\n");

for(i=1; i<30; i++)

fclose(myf);printf("\n\n");

if (fun(sfname, tfname)) printf("Succeed!");

else printf("Fail!");

}

以上就是关于给定程序功能是将十进制正整数m转换成k进制的数字输出全部的内容,包括:给定程序的功能是将十进制正整数m转换成k进制的数字输出、给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。、C语言,给定程序MODI1.C中函数fun的功能如下:求对代码的解说等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9517300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存