求解! 为什么这样呀!
#include<stdio.h>#include<string.h>
#define CL 255
int main(void)
{
int si_bl = 0;
char c_bl[CL];
char c_bl1;
printf("请输入一句话:");
scanf("%c", &c_bl1);
while(c_bl1 != '\n')
{
c_bl[si_bl] = c_bl1;
si_bl++;
scanf("%c", &c_bl1);
}
for(si_bl = strlen(c_bl) - 1; si_bl >= 0; si_bl--)
printf("%c", c_bl[si_bl]);
printf("\n");
getchar();
return 0;
}
为什么输入出是这样的;全是烫 后面才是我的输入 还少了最后那个字
[ 本帖最后由 huangwei1329 于 2012-5-21 16:26 编辑 ]