7-1 字符串比对
分数 10
作者 zzuli
单位 郑州轻工业大学
输入两个长度相同的字符串,字符串长度小于20,且只包含英文字符。
将两个字符串逐字符对比的结果输出(由+和-构成的一行字符),具体规则如下:
如果两个字符串对应字符是同一字母则输出+
如果两个字符串对应字符不是同一字母则输出-
注意,一个字母的大写和小写也被认为是同一字母。
输入格式:
输入两个长度相等的字符串,只包含大小写字母。
输出格式:
输出一行由+和-构成的一行,表示两个字符串的对比结果。
输入样例:
aBCDE
abced
输出样例:
+++--
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char str1[20], str2[20];
int i, j, len, cmp;
scanf("%s %s", str1, str2);
len = strlen(str1);
for (i = 0; i < len; i++) {
cmp = tolower(str1[i]) - tolower(str2[i]);
if (cmp == 0) {
printf("+");
} else {
printf("-");
}
}
printf("\n");
return 0;
}
标签:字符,20,输出,str1,字符串,长度
From: https://blog.csdn.net/2301_77735425/article/details/142904503