[CODE]#include <stdio.h>#include <conio.h>void main(){ char p[50],*q;
gets(p); q=strlen(p)+p-1; while(q>=p) printf("%c",*q--); getch();}[/CODE]
这程序在 XP--win--TC下正常运行,最多50个字母?你自己不会改啊??
我没有看懂main函数调用!=10 这是什么道理?
#include<stdio.h>#include<string.h>
void main(){ char a[100]; int i=0;
while(a[i]!='\n') { i++; scanf("%c",&a[i]); } a[i]='\0';
for(i=strlen(a);i>=0;i--) printf("%c",a[i]);
printf("\n");}注意把没有输入任何字符的之中用a[i]='\0'来负值。不然会输出内存里默认的字符。
我按你写的程序输进去根本就没输出任何东西。
[此贴子已经被作者于2006-3-29 16:59:44编辑过]