第1个回答 2012-04-11
#include <stdio.h>
void main()
{
char c;
char stack[100];
int i;
printf("输入:");
while(1){
i=0;
fflush(stdin);
do
{
c = getchar();
if(c >='0' && c <= '9')stack[i++]=c;
else
{
if(i==0&&(c=='-'||c=='+'))
{
;
}
else break;
}
}while(c!='\n');
if(c=='\n')break;
else printf("重新输入:");
}
i=i-1;
for(; i>=0; i--)
{
printf("%c",stack[i]);
}
}