任意输入10个字符,并将它们的顺序颠倒后输出。如输入"0123456789",则输出"9876543210"。

如题所述

#include
#include

struct sort{
char c;
struct sort * next;
};

int main(void)
{
int i;
char num;
struct sort * p, * first;

first = NULL;

printf ("输入十个字符:");
for (i = 0; i < 10; i++)
{
scanf ("%c", &num);
p = (struct sort *)malloc(sizeof(struct sort));

p -> c = num;

p -> next = first;
first = p;
}
printf ("\n逆序输出字符:");
while(p)
{
printf ("%c", p -> c);
p = p -> next;
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考