请看下面的程序中的这句话是什么意思啊#include"stdio.h" #include"conio.h"#define N 20void fun(long n){char str[N];int i=0;while(n>0){str[i]=n%10+ '0';n/=10;i++;}str[i]='\0';printf("%s",str);}void main() { long int n;printf("please inp

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 14:43:12
请看下面的程序中的这句话是什么意思啊#include"stdio.h"#include"conio.h"#defineN20voidfun(longn){charstr[N];inti=0;while

请看下面的程序中的这句话是什么意思啊#include"stdio.h" #include"conio.h"#define N 20void fun(long n){char str[N];int i=0;while(n>0){str[i]=n%10+ '0';n/=10;i++;}str[i]='\0';printf("%s",str);}void main() { long int n;printf("please inp
请看下面的程序中的这句话是什么意思啊
#include"stdio.h"
#include"conio.h"
#define N 20
void fun(long n)
{
char str[N];
int i=0;
while(n>0)
{
str[i]=n%10+ '0';
n/=10;
i++;
}
str[i]='\0';
printf("%s",str);
}
void main()
{
long int n;
printf("please input the number:");
scanf("%ld",&n);
fun(n);
getch();
}
str[i]=n%10+ '0';

请看下面的程序中的这句话是什么意思啊#include"stdio.h" #include"conio.h"#define N 20void fun(long n){char str[N];int i=0;while(n>0){str[i]=n%10+ '0';n/=10;i++;}str[i]='\0';printf("%s",str);}void main() { long int n;printf("please inp
就是输入个 整数 它把这个数的各个位置倒了过来
str[i]=n%10+'0';
作用就是把当前n的最后一个位取出来和 字符'0'相加
而相加的结果是 一个整数 和 '0'字符的ACII码相加所以就得到最后一位数的ACII码这样保存在数组中
循环下去就可以将整个数倒过来