首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

程序不输出解决思路

2012-02-21 
程序不输出为什么这个程序输入字符串(含数字)后没有输出?求解!!#include stdio.h#define N 50void fun(c

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

求解!!


#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++; 

热点排行