读书人

程序不输出解决思路

发布时间: 2012-02-21 16:26:23 作者: rapoo

程序不输出
为什么这个程序输入字符串(含数字)后没有输出?

求解!!


#include <stdio.h>
#define N 50

void fun(char s[])
{
int i,j;
for (i=0; s[i]!='\0'; i++)
{
if ('0' <= s[i] && s[i] <= '9')
{
for (j=0; s[j]!='\0'; j++) ;
for ( ; i<=j; j--) s[j+1]=s[j];
s[i]='$';
}
}
}

void main()
{
char s[N];
printf("Enter a string:\n");
gets(s);
fun(s);

printf("%s",s);
}


[解决办法]
s[i]='$';后面再加个i++;

C/C++ code
s[i]='$';i++; 

读书人网 >C++

热点推荐