printf("Input :\n");
gets(str);
printf("Output:\n");
while(*ps)
{
putchar(*ps++);
putchar(' ');
}
----------------解决方案--------------------------------------------------------
int i=strlen(str);
while(i--)
{
putchar(*(ps+i));
putchar(' ');
}
----------------解决方案--------------------------------------------------------
#include <stdio.h>
main()
{
int number,a;
scanf("%d,&number");
printf("%d\n",number);
a=number%10;
printf(%d,a);
number=number/10;
a=number/10;
printf("%d",a);
number=number/10;
printf("%d\n",number);
}
这是输入123,返回321。我是在书上抄来的,我也不是很明白等待后面楼的人解答吧```
----------------解决方案--------------------------------------------------------
void PrintNumber(int num)
{
char s[5];
int i, len;
itoa(num, s, 10);
len=strlen(s);
for(i=0; i<len; i++)
printf("%c ", s[i]);
printf("\n");
for(i=len-1; i>-1; i--)
printf("%c ", s[i]);
printf("\n");
}
----------------解决方案--------------------------------------------------------
很感谢坐沙发的那位兄弟,我觉得自己是没有弄懂"求余"是怎么回事,因此才想不出此题来!
----------------解决方案--------------------------------------------------------
很好
----------------解决方案--------------------------------------------------------
呵呵,多看书啊!
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i, j;
int k = 0;
loop:printf("请输入一个不大于6位的数字:\n");
scanf("%d",&i);
if (i<100000)
{
printf("个\t十\t百\t千\t万\n");
while (i != 0)
{
j = i % 10;
printf("%d\t",j);
i = i / 10;
}
}
else
{
goto loop;
}
printf("\n");
}
----------------解决方案--------------------------------------------------------