解题思路:
注意事项:
参考代码:
#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 人评分
【回文数(二)】 (C++代码)浏览:932 |
C语言训练-计算1977!* (C++代码)浏览:907 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
简单的a+b (C语言代码)浏览:529 |
关于float,double变量的几点说明浏览:1926 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:514 |