程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 拜托拜托-指針設計與應用(vc++下)

拜托拜托-指針設計與應用(vc++下)

編輯:編程綜合問答
指針設計與應用(vc++下)

編程實現WORD字符替換功能。
提示:
設計兩個函數:主函數main和字符替換函數replace。
主函數功能:輸入原文text、輸入查找串s、輸入替換串t,然後調用替換函數replace,最後顯示替換後的結果。
replace函數定義:void replace(char* text, char s, char t);
replace函數功能:查找原文中與串s匹配的字符串,然後用串t替換串s。
高級擴展項:實現WORD的交互式替換功能,即當查找到串s,就詢問“繼續查找F”或“替換R”。若按鍵’F’,則繼續查找串s的下一個位置;若按鍵’R’,則用串t替換串s。求高手解答!
圖片說明指導一下!新手圖片說明

最佳回答:


你參考參考:

 #include<stdio.h>
#include<string.h>
int replace(char*p_str)
{
    int i,n=0;
    for(i=0;*(p_str+i)!='\0';i++)
    {
        if(*(p_str+i)=='t')
        {*(p_str+i)='e';
        n++;}
        if(*(p_str+i)=='T')
        {*(p_str+i)='E';
        n++;}
    }
    return n;
}
main()
{
    char str[50];
    char*p_str=str;
    int n;
    printf("input a string:\n");
    gets(p_str);
    n=replace(p_str);
    printf("the replaced number:%d\n",n);
    printf("the final string:");
    puts(p_str);
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved