已知字符串:s="ABCDABDCACDBCDABCBDACADBBCAD"。请按以下规则编写程序: (1)将s中的"B?D"替换为"1?2",?表示任意字母,替换后保留,例如:"BAC"、"BDC"分别替换为"1A2"、"1D2" (2)要求用循环结构实现
时间: 2023-12-05 22:41:12 浏览: 39
```c
#include <stdio.h>
#include <string.h>
int main()
{
char s[] = "ABCDABDCACDBCDABCBDACADBBCAD";
int len = strlen(s);
for (int i = 0; i < len - 2; i++)
{
if (s[i] == 'B' && s[i + 2] == 'D')
{
s[i] = '1';
s[i + 2] = '2';
}
}
printf("%s", s);
return 0;
}
```
相关问题
已知列表:s=[2,0,2,0,0,5,2,3],请按以下规则编写程序,规则如下: (1) 按列表元素的值生成对应字符:元素的值大于0,生成对应个数的字符@,若是0生成1个字符& (2) 将所有生成的字符连接成一个字符串存入当前目录下的“result1.txt”的文件中。 3. 已知字符串: t="dwhp1w6a",请按以下规则编写程序,规则如下: (1) 将相邻的字符交换位置,即第1个和第2个、第3个和第4个、...交换位置 (2) 将所有字母转换为大写 (3)最后将t存入当前目录下的“result2.txt”的文件中。 4. 已知字符串:s="832479347829490",请按以下规则编写程序,规则如下: (1) 顺序查找字符串中元素值为偶数的数 (2) 将所有查找到的偶数字符逆序连接成一个字符串存入当前目录下的“result3.txt”的文件中。 5. 知列表: s=[2,3,4,5,6,7,8], 请编程实现计算列表中满足下列条件的元素的立方和。 规则如下: (1) 元素为奇数; (2) 元素的值小于后面的元素; (3) 最后将立方和存入存入当前目录下的“result4.txt”的文件中。
# 可以使用以下代码实现这个功能
s = [2, 0, 2, 0, 0, 5, 2, 3]
result = ""
for i in s:
if i > 0:
result += "@" * i
else:
result += "-"
print(result)
编写程序,已知字符串s = 'abcdefghij',请计算该字符串中小写字母的数量。
可以使用Python编写程序来计算字符串中小写字母的数量。代码如下:
s = 'abcdefghij'
count =
for char in s:
if char.islower():
count += 1
print("小写字母的数量为:", count)
运行程序后,输出结果为:
小写字母的数量为: 10
说明该字符串中所有字符都是小写字母。
阅读全文