C语言:(用putchar和getchar表示)键盘输入1个大写字母,将其转化为小写字母后换行输

C语言:(用putchar和getchar表示)键盘输入1个大写字母,将其转化为小写字母后换行输键盘输入1个大写字母,将其转化为小写字母后换行输出;键盘再输入1个小写字母,将其转化为大写字母后换行输出。

第1个回答  2018-03-20
//示例程序
#include <stdio.h>
int main()
{
    char ch;
ch=getchar();
ch+=32;
putchar(ch);
printf("\n");
fflush(stdin);
ch=getchar();
ch-=32;
putchar(ch);
printf("\n");
    return 0;
}

//示例运行结果
F:\c_work>a.exe
A
a
b
B

追问

由键盘任意输入一个整数(变量zs)、一个实数(变量ss),运行时,要求输入这两数之间须用分号;分隔。输出显示它们的商(变量sh)sh = ss/zs,结果保留八位小数。(整数为7,实数为3.14159时,结果应该为0.44879857)

大佬,这个也求解啊

本回答被提问者采纳
第2个回答  2018-03-20
#include <stdio.h>

main()
{
char c;
c = getchar();
putchar ((c>='A'&&c<='Z')?c+32:((c>='a'&&c<='z')?c-32:NULL));
}
a
APress any key to continue
A
aPress any key to continue