列表

详情


BC15. 大小写转换

描述

实现字母的大小写转换。多组输入输出。

输入描述

多组输入,每一行输入大写字母。

输出描述

针对每组输入输出对应的小写字母。

示例1

输入:

A
B

输出:

a
b

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2021-03-27

#include <stdio.h>

int main()
{
	int ch = 0;
	//EOF -- end of file
	while ((ch = getchar()) != EOF)
	{
		//putchar(ch + 32);
        //printf("\n");
        printf("%c\n", ch+32);
		getchar();//读取\n
	}

	return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-12-07

#include<stdio.h>
int main()
{
    char c;
    while(scanf("%c",&c)!=EOF)
    {
        getchar();
        printf("%c\n",c+32);
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-11-23

#include<stdio.h>
int main()
{
    char c;
    while(scanf("%c",&c)!=EOF)
    {
        getchar();
        printf("%c\n",c+32);
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 264KB, 提交时间: 2020-11-23

/*
#include <stdio.h>
int main() {
    char c = 0;
    while ((c = getchar())!=EOF) {
        if (c == '\n')
            break;
        getchar();
        printf("%c\n", c + 'a' - 'A'); //97-65
    }
    return 0;
}
*/
/*
#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch;
    while (scanf("%c", &ch) == 1)
    {
        getchar();
        printf("%c\n", tolower(ch));
    }
    return 0;
}
*/

#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch;
    while (scanf("%c", &ch) == 1)
    {
        if (ch == '\n')
		    break;
        getchar();
        printf("%c\n", tolower(ch));
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 268KB, 提交时间: 2020-11-22

#include<stdio.h>


int main(void)
{
    char ch;
    
    while (scanf("%c",&ch)!=EOF)
    {
        getchar();
        printf("%c\n",ch+32);
    }
}

上一题