c++-编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。

问题描述

编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。

编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。例如,输入“jiangsu123”和删除位置5,则输出“jiansu123”。

解决方案

 #include <iostream>
#include <string>
using namespace std;

int main()
{
    char s1[100];
    char s2[100];
    int n = 0;
    cin.getline(s1, 100);
    cin.getline(s2, 100);
    cin >> n;
    int i;
    int ls2 = strlen(s2);
    for (i = strlen(s1); i >= n; i--)
        s1[i + ls2] = s1[i];
    for (i = 0; i < ls2; i++)
        s1[n + i] = s2[i];
    cout << s1 << endl;
    return 0;
}

解决方案二:

 #include <stdio.h>
#include <string.h>
int main()
{
    char c[100];
    gets(c);
    int n = 0;
    scanf("%d", n);
    for (int i = n; i < strlen(c) + 1; i++)
       c[i] = c[i + 1];
    printf("%sn", c);
    return 0;
}

解决方案三:

 #include <stdio.h>
#include <string.h>
int main()
{
    char c[100];
    gets(c);
    int n = 0;
    scanf("%d", &n);
    for (int i = n - 1; i < strlen(c) + 1; i++)
       c[i] = c[i + 1];
    printf("%sn", c);
    return 0;
}

解决方案四:

jiangsu123
5
jiansu123
Press any key to continue

解决方案五:

这是把输入输出换成std cin/cout 的写法,但是不存在前面一个写法不是C++,只有这么写才是C++的问题。
而且输入输出并不影响你对程序本身的理解。其实都是一样的。

时间: 2024-12-30 16:45:41

c++-编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。的相关文章

编写程序输入一句话,统计26个字母出现的个数

问题描述 编写程序输入一句话,统计26个字母出现的个数 编写程序输入一句话,统计26个字母出现的个数 主程序输入一句话,使用一个函数tongji实现 解决方案 参考:http://zhidao.baidu.com/link?url=L3_0LQOlle5leQIk1Nhoxc7kl3qjCS4ytx_6jCHAGU2U0VlNlBoa0iJ_GU6CM8vP-A4aXwN6G6nLG5GSAfqlgq 解决方案二: //按Ctrl+Z结束英文输入.#includevoid main(){ int

c语言 字符-从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符。

问题描述 从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符. 题目要求 Problem Description 从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符. Input 输入有多组测试数据. 每组两行,第一行是字符串(字符串至少还有一个字符,不多于100个),第二行是一个字符 Output 每组输出一行,删除了所有应删除字符后的字符串 Sample Input ABCDE E ASD Dfg fhd D Sample Output ABCD AS fg

在文本框内输入任意一个网址后,能够获得网站的截图和title keyword信息,可以做到吗?

问题描述 在文本框内输入任意一个网址后,能够获得网站的截图和titlekeyword信息,可以做到吗? 解决方案 解决方案二:titlekeyword可以利用WebClient类来实现解决方案三:同意楼上的,截图功能还没研究过解决方案四:当然可以,加一个按钮触发一个事件,但是你要截图,那就要用webbrowser来做了.这个可以实现解决方案五:webbrowser1.DrawtoBitmap()

c语言输入字符删除特定字符问题

问题描述 c语言输入字符删除特定字符问题 输入一行字符,要求删去其中的某个字符后输出,要删除的字符由键盘输入. 解决方案 #include#includevoid main(){ char s[81]; int in; printf(""input a string:""); gets(s); printf(""input n:""); scanf(""%d""&n); for(

新手,求教,编写程序,实现一个记事本功能

问题描述 要求:1.能够输入任意行数的信息2.能够人为控制输入结束2.输入完毕在屏幕上显示出记事本中的内容.使用StreamReader和StreamWriter类 解决方案 解决方案二: 解决方案三:该回复于2011-12-22 09:33:13被版主删除解决方案四: 解决方案五: 解决方案六:该回复于2011-12-22 09:12:19被版主删除解决方案七:上面的资源都非常好,值得借鉴解决方案八:友情帮顶上面都写好了我就不在这里多嘴了...解决方案九: 解决方案十:http://panju

php trim 删除空格字符与指定字符

以前没看trim函数以为他只能删除空白,今天发现它还可以删除"" - null "t" - tab "n" - new line "x0b" - 纵向列表符 "r" - 回车 " " - 普通空白字符 以及用户指定字符哦. <?php教程 定义和用法 trim() 函数从字符串的两端删除空白字符和其他预定义字符. 可选.规定要转换的字符串.如果省略该参数,则删除以下所有字符: &q

html网页-用Html编写程序实现通讯录网页

问题描述 用Html编写程序实现通讯录网页 用Html编写程序实现通讯录网页,可以对每个联系人进行编辑和删除操作,点击编辑后进入另一个页面,对其进行修改!

求解:编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。

问题描述 求解:编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数. #include #include #include int main(void) { int i; while(scanf("%d",i)) { for(int j=1;j<=i;j++) { for(int k=1;k<j;k++) { if(j%k==0) continue; else goto line; } line: printf("there are %d"

有没有会编写c程序的大神,帮我看看两个单独的程序怎么合成一个程序,谢谢

问题描述 有没有会编写c程序的大神,帮我看看两个单独的程序怎么合成一个程序,谢谢 #include #include struct e { char a[10]; char b[10]; }z; int main() { int t=0; char s[10],d[10]; FILE *p; void as(); if ((p=fopen("m.txt","r+"))==NULL) { p=fopen("m.txt","w+"