输入一个字符串和单个字符,将字符串中的所有小写字母用输入的字符替换。
输入格式:
输入两行,第一行为长度不超过80并以回车结束的字符串。第二行输入单个字符
输出格式:
输出替换后的字符串
输入样例:
例如:
Hello World!
7
输出样例:
H7777 W7777!
参考如下:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char str[80];
char ch;
gets(str);
cin >> ch;
for (int i = 0; str[i] != '\0'; i++)
{
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = ch;
}
}
cout << str;
return 0;
}
提供一个C语言版本
#include <stdio.h>
#include <string.h>
int main()
{
int i=0;
char a[80];
char b;
printf("输入一个字符串\n");
while((a[i]=getchar())!='\n')
{
i++;
}
printf("输入一个字符\n");
scanf("%c",&b);
for(i=0;i<80;i++)
{
if(a[i] >= 'a' && a[i] <= 'z')
{
a[i] = b;
}
}
for(i=0;i<strlen(a);i++)
{
printf("%c",a[i]);
}
}