解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
int main() {
int i, count = 0;
char ch_start[1000], ch_end[1000];
scanf("%s", &ch_start);
scanf("%s", ch_end);
//1.找到开始和结束第一个不相同的图案
//2.该图案和后面相邻的图案一起翻转
for (i = 0; i < strlen(ch_start); i++) {
if (ch_end[i] != ch_start[i]) {
count++;
if (ch_end[i + 1] == '*')
ch_end[i + 1] = 'o';
else
ch_end[i + 1] = '*';
}
}
printf("%d\n", count);
return 0;
}
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:632 |
买不到的数目 (C++代码)浏览:868 |
C语言训练-排序问题<1> (C语言代码)浏览:601 |
Pascal三角 (C语言代码)格式错误浏览:521 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:889 |
1157题解浏览:716 |
a+b浏览:433 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:577 |
永远的丰碑 (C语言代码)浏览:525 |
模拟计算器 (C语言代码)浏览:2300 |