随机输入大写字母,程序输出小写字母或者随机输入小写字母,程序输出大写字母
调用toupper()函数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void toupper(char ch)
{
if (ch >= 'a'&&ch <= 'z')
{
printf("%c\n", ch - 32);
}
else
{
printf("%c\n", ch + 32);
}
}
int main()
{
char ch;
scanf("%c", &ch);
toupper(ch);
system("pause");
return 0;
}
使用getchar()和putchar()函数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int ch = 0;
while ((ch = getchar())!=EOF)//EOF = end of file,是文件结束符
{
if (ch >='A'&& ch <= 'Z')
{
putchar(ch + 32);
}
else if (ch >= 'a'&& ch <= 'z')//也有可能输入的是其他字符,并不只是26个字母,所以需要在可else if多出一个如果
{
putchar(ch - 32);
}
}
system("pause");
return 0;
}