解题思路:
注意事项:
参考代码:
#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语言训练-阿姆斯特朗数 (C语言代码)浏览:852 |
C二级辅导-统计字符 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:732 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1053 |
程序员的表白 (C语言代码)浏览:1328 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:608 |
上车人数 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:596 |