输入一个长整型正整数,将其转换成对应八进制整数的字符串,然后输出。要求用指向字符串的指针变量来处理求出的八进制数字字符。
【正确答案】:main()
{ char s [10],*p;
long x:
int y;
p=s+8;
*(p+1)='\0';
scanf("%ld",&x);
while(x!=0L);
{ y=x%8;
*p=y+'0';
p--;
x=x/8;
}
p++;
printf("%s\n",p);
}
输入一个长整型正整数,将其转换成对应八进制整数的字符串,然后输出。要求用指向字符串的指针变量来处理求出的八进制数字字符。
- 2024-11-06 17:17:59
- 高级语言程序设计(13013)