当前位置: 代码迷 >> C语言 >> 是将字符串中的input改为shuru可是就是改不过来
  详细解决方案

是将字符串中的input改为shuru可是就是改不过来

热度:176   发布时间:2008-01-05 21:02:24.0
是将字符串中的input改为shuru可是就是改不过来
#include<stdio.h>
#include<string.h>
void main()
{
    char s[30];
    char *str = "input";
    void replace(char s[30], char *str);
    clrscr();
    printf("input a string:\n");
    scanf("%s", s);
    replace(s, str);
}
void replace(char s[30], char *str)
{
    int i, j;
    if (strstr(s, str)!=NULL)
    {
        i = strstr(s, str);
        s[i] = 's';s[i + 1] = 'h';
        s[i + 2] = 'u';s[i + 3] = 'r';
        s[i + 4] = 'u';
        printf("%s", s);
    }
    else printf("no found");
}
搜索更多相关的解决方案: input  str  shuru  char  字符  

----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<string.h>
void main()
{
    char s[30];
    char *str = "input";
    void replace(char s[30], char *str);
    printf("input a string:\n");
    scanf("%s", s);
    replace(s, str);
}
void replace(char s[30], char *str)
{
    char * i;
    if (strstr(s, str)!=NULL)
    {
        i = strstr(s, str);
        *i= 's';*(++i) = 'h';
        *(++i) = 'u';*(++i) = 'r';
        *(++i) = 'u';
        printf("%s", s);
    }
    else printf("no found");
}
----------------解决方案--------------------------------------------------------
  相关解决方案