|  | 
 
 发表于 2016-6-28 20:00:31
|
显示全部楼层 
| 复制代码#include <stdio.h>
#include <iostream>
using namespace std;
void main()
{
        char Raw_str[] = {'a','b','c','d','\0'};
        char D_chr = '\0';
        cout<<"原字符串为:"<<Raw_str<<endl;
        cout<<"请输入要删除的字符:";
        cin>>D_chr;
        
        switch (D_chr)
        {
        case 'a':
                {
                        Raw_str[0] = Raw_str[1];
                        Raw_str[1] = Raw_str[2];
                        Raw_str[2] = Raw_str[3];
                        Raw_str[3] = '\0';
                        break;
                }
        case 'b':
                {
                        Raw_str[1] = Raw_str[2];
                        Raw_str[2] = Raw_str[3];
                        Raw_str[3] = '\0';
                        break;
                }
        case 'c':
                {
                        Raw_str[2] = Raw_str[3];
                        Raw_str[3] = '\0';
                        break;
                }
        case 'd':
                {
                        Raw_str[3] = '\0';
                        break;
                }
        default:
                {
                        cout<<"在给定的字符串中找不到您输入的字符"<<endl;
                        break;
                }
        }
        
        cout<<"已删除"<<D_chr<<"字符"<<endl;
        cout<<"删除后的字符串为:"<<Raw_str<<endl;
}
 | 
 |