首页 > 其他分享 >PTA C语言 7-1 字符串比对 单位 郑州轻工业大学输入两个长度相同的字符串,字符串长度小于20,且只包含英文字符。将两个字符串逐字符对比的结果输出(由+和-构成的一行字符),具体规

PTA C语言 7-1 字符串比对 单位 郑州轻工业大学输入两个长度相同的字符串,字符串长度小于20,且只包含英文字符。将两个字符串逐字符对比的结果输出(由+和-构成的一行字符),具体规

时间:2024-10-13 21:17:15浏览次数:14  
标签:字符 20 输出 str1 字符串 长度

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

相关文章

  • 每日OJ题_牛客_NC101压缩字符串(一)_模拟_C++_Java
    目录牛客_NC101压缩字符串(一)_模拟题目解析C++代码Java代码牛客_NC101压缩字符串(一)_模拟压缩字符串(一)_牛客题霸_牛客网(nowcoder.com)描述:        利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2bc5a3。......
  • C++中比较方便的几个有关字符串的函数
    以下是一些个人总结的C++中对新手来说比较方便使用的几个有关字符串的函数。注意,说的是字符串而不是字符数组。如果有其他,欢迎在评论区留言。1.getline(),这个函数可以输入一行字符串,通常情况下,这个函数的使用通常如下://getline(cin,字符串名);     注意:getline()的......
  • Python字符串格式
    文章目录1.数字与ASCII码转换2.字符串输出格式(%)2.1数字进制与小数表示2.2字符串长度与对齐方式3.字符串输出格式(f'')4.字符串输出格式(format)5.转义字符(换行、Tab)6.字符串查找统计替换等1.数字与ASCII码转换将ASCII码转化为数字或者将数字转化为ASCII码时,......
  • strlen计算字符串长度
    stringlengthstrlen是C语言标准库中的一个函数,用于计算字符串的长度,不包括终止符\0。在VisualC++(VC)中,你可以直接使用这个函数。只需要包含头文件<cstring>(在C++中)或<string.h>(在C中),然后就可以调用strlen函数了。例如,在C++中使用strlen的代码如下:#include<iost......