Tmorrow will be better.

1.整数向任意进制数的转换:
//整数向任意进制的转换
#include<stdio.h>
void sw(int num, int n)
{
int rest;
int str[100]={0};
int i = 0;

while(num != 0)
{
	str[i++] = num % n;
	num = num / n;
}
for(i = i - 1; i >= 0; i --)
{
	printf("%d",str[i]);
}
printf("\n");

}

int main()
{
int num,n;
printf(“请输入一个数和所需进制数”);
scanf("%d%d",&num, &n);

sw(num,n);



return 0;

}
其中while循环即可得到最后一个余数的下标,while循环结束后,最后一个余数的下标会加一,再遍历倒叙打印出所得余数即可用i - 1作为初始下标,直至i = 0则所得余数尽数打出,即为所得转换后的进制数。
2.两个变量的值交换,需要用到第三个变量
例:
int a = 10, b= 4;
int temp;
temp = a;
a = b;
b = temp;

猜你喜欢

转载自blog.csdn.net/qq_43499599/article/details/86684178