问题标题: 酷町堂:1089 偷天换日、1160 求字符串的最大长度

0
0
已解决
李乐天
李乐天
初级光能
初级光能

1160   求字符串的最大长度

经验值:400 时间限制:1000毫秒 内存限制:128MB

题目描述 De**ion

输入N行字符串,输出最长的字符串对应的长度。

输入描述 Input De**ion

输入N+1行,第一行为一个整数N,之后N行为N行字符串。
【数据范围】
1=<N<=100
字符串长度小于255

输出描述 Output De**ion

输出一个数。

样例输入 Sample Input

2 abcde EDCRFVTGB

样例输出 Sample Output

9

 

 

 

1089   偷天换日

经验值:400 时间限制:1000毫秒 内存限制:128MB

题目描述 De**ion

给定一个字符串,将其中指定的字符用特定的字符代替,并输出替换后的字符串。
如: ABCDABCDABCDABCD,如指定将所有的B用D来替换,
则输出:ADCDADCDADCDADCD。

输入描述 Input De**ion

输入为两行:
第一行为原字符串,长度不超过100;
第二行两个字符,第一个字符为需要替换的字符,第二个为用于替换的字符。

输出描述 Output De**ion

输出为一行,为替换后的字符串。

样例输入 Sample Input

ABCDABCDABCDABCD B D

样例输出 Sample Output

ADCDADCDADCDADCD

1160   求字符串的最大长度

错误代码:#include <stdio.h> #include <string.h> int mlen(char *s[],int n); int main(void) { int n,i; char *s[10]; char a[10][80]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s", a[i]); s[i]=a[i]; } printf("%d\n",mlen(s,n)); return 0; } int mlen(char *s[],int n) { int i ,j=0; for(i=1;i<n;i++){ if(strlen(s[i])>strlen(s[j])) j=i; } return strlen(s[j]); }

50分

1089   偷天换日

错误代码:#define _CRT_SECURE_NO_DEPRECATE #include <iostream> #include <cstring> using namespace std; int main() { char str[31]; char a, b; cin >> str >> a >> b; for (int i = 0; i < strlen(str); i++){ if (str[i] == a) str[i] = b; printf("%c", str[i]); //cout << str[i]; } return 0; }

李乐天在2022-12-15 18:23:41追加了内容

#define _CRT_SECURE_NO_DEPRECATE

#include <iostream>

#include <cstring>

using namespace std;

int main() {

char str[31];

char a, b;

cin >> str >> a >> b;

for (int i = 0; i < strlen(str); i++){

if (str[i] == a) str[i] = b;

printf("%c", str[i]); //cout << str[i]; }

return 0;

}

 

 

 

 

 

#include <stdio.h>

#include <string.h>

int mlen(char *s[],int n);

int main(void) {

int n,i;

char *s[10];

char a[10][80];

scanf("%d",&n);

for(i=0;i<n;i++){

scanf("%s", a[i]); s[i]=a[i];

}

printf("%d\n",mlen(s,n));

return 0; }

int mlen(char *s[],int n)

{

int i ,j=0;

for(i=1;i<n;i++)

{

if(strlen(s[i])>strlen(s[j])) j=i;

}

return strlen(s[j]);

}

 

 

 

 

 

 


0
已采纳
刘意阳
刘意阳
初级天翼
初级天翼

 

 

 

 

 

 

 

 

 

 

 

 

 

1089

1160

0
丁梓豪
丁梓豪
新手天翼
新手天翼

代码换个行,要不然看不清楚

我要回答