编写程序,输入一个大写字母,将其转换为小写字母输出。请使用getchar和putchar函数

作者&投稿:迪虞 (若有异议请与网页底部的电邮联系)
编程序,用getchar函数输入两个小写字母,并用putchar输出这两个小写字母对应的大写字母。~

# include
int main(void)
{
char a;
while(a = getchar())
{
if(a >= 'a' && a <= 'z')
{
putchar(a - 32);
putchar('
');
break;
}
else
{
printf("输入非法,请重新输入:
");
getchar();
continue;
}
}
return 0;
}
************上面是geichar、putchar。下面是scanf、printf**********************
# include
int main(void)
{
chara[100];
inti = 0;
scanf("%s", a);
while(a[i] != '\0')
{
if(a[i] >= 'a' && a[i] <= 'z')
{
a[i++] -= 32;
}
else
{
printf("输入非法,请重新输入:
");
scanf("%s", a);
i = 0;
continue;
}
}
printf("%s
", a);
return 0;
}

以java为例,可以使用String类的toUpperCase()方法。
如图所示:

拓展资料:

Java toUpperCase() 方法:
toUpperCase() 方法将字符串小写字符转换为大写。
语法
public String toUpperCase()或public String toUpperCase(Locale locale)
Java toLowerCase() 方法:
toLowerCase() 方法将字符串转换为小写。
语法
public String toLowerCase()或public String toLowerCase(Locale locale)

#include<stdio.h>
int main()
{
char ch,c;
ch=getchar();
c=getchar();
// if(ch>='A' && ch<='Z')
// ch=ch+32;
// else
// printf("输入的不是大写字母!\n");
while(ch<'A'||ch>'Z')//保证输入的是大写字母
{
printf("输入的不是大写字母,请重新输入!\n");
ch=getchar();
c=getchar();
}
ch=ch+32;
putchar(ch);
putchar('\n');
return 0;
}

#include<stdio.h>
int main()
{
char ch;
ch=getchar();
if(ch<'A'||ch>'Z')//保证输入的是大写字母
{
printf("输入的不是大写字母,请重新输入!\n");
}
ch=ch+32;
putchar(ch);
putchar('\n');
return 0;
}

#include <stdio.h>
#include <ctype.h>

int main() {
    int ch;
    while ((ch = getchar()) != EOF) {
        putchar(toupper(ch));
    }
    return 0;
}


#include<stdio.h>
int main()
{
char ch;
ch=getchar();
ch=ch-'A'+'a';
putchar(ch);
return 0;
}

编写程序,输入一个大写字母,将其转换为小写字母输出。请使用getchar和...
答:include<stdio.h> int main(){ char ch,c;ch=getchar();c=getchar();//if(ch>='A' && ch<='Z')//ch=ch+32;//else //printf("输入的不是大写字母!\n");while(ch<'A'||ch>'Z')//保证输入的是大写字母 { printf("输入的不是大写字母,请重新输入!\n");ch=getchar();...

在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输...
答:实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

C语言程序编写 输入一个大写字母,输出字母表中它前面的字母和它后面的...
答:printf("请输入一个大写字母:");char c;scanf("%c",&c);if (c>'A'&&c<'Z') { printf("前一个字母是:%c,后一个字母是:%c",c-1,c+1);} else if(c=='A'){ printf("A的前面没有字母,A的后一个字母是%c",c+1);} else if(c=='Z'){ printf("Z的后面没有字母,...

编写程序,输入一个大写字母,将其修改为小写字母输出。请使用getchar...
答:include<stdio.h> int main(void){ char a,b;a=getchar();if(a>='A'||a<='Z')b=a+32;putchar(b);}

C语言程序编写 输入一个大写字母,输出字母表中它前面的字母和它后面的...
答:不懂可以追问,可行请采纳:include <stdio.h> include <conio.h> int main(void){ char a;printf("请输入1个大写字母:\n");while(a=getch(),putch(a),a>'Z'||a<'A') printf("\n非法输入!\n");if(a=='A') printf("\n没有前面的字母\n");else if(a=='Z') printf("\n...

编程实现;从键盘输入一个大写字母,输出该字母及其对应的ASCII码值...
答:include <stdio.h> void main(){ char c;printf("请输入一个大写字母:\n");scanf("%c",&c);printf("您输入的大写字母是%c\n其对应的ASCII码值是%d\n",c,c);printf("小写字母是%c\n其对应的ASCII码值是%d\n",c+32,c+32);} ...

编写一个程序,输入一个字母,若为大写字母,将其转换为小写字母输出,否则...
答:include <stdio.h>int main(){ char c; c=getchar(); if(c<='Z' && c>='A') putchar(c+'a'-'A'); else putchar(c); return 0;}

编写一个程序,输入一个字母,若为大写字母,将其转换成小写字母后输出,否 ...
答:C语言程序:include <stdio.h>void main(){ char ch; printf("请输入一个字母:"); scanf("%c", &ch); if(ch >= 'A' && ch <= 'Z') ch += 32; printf("%c\n", ch);} 运行测试:请输入一个字母:Ss ...

求问,C语言怎么设计一个程序,输入一个大写字母,从这个字母开始,按顺 ...
答:include <stdio.h> void main(){ char x;printf("请输入大写字母¸:\n");scanf("%c",&x);while(x>='A') //与A比较,未到A就继续输出,如果有不明这一步,请去了解ASCII码表中大写字母的码值.{ printf("%c ",x); //强制输出字母 x--; //递减,即D->C->B->A } }...

写一个程序,要求由键盘输入一个字符,若为大写字母输出A若为小写字母...
答:include<stdio.h> void main(){ char a[10];while(gets(a)){ //输入一个字符回车一次就有一个答案 if(a[0]>=65&&a[0]<=90) //大写字母 printf("A");else if(a[0]>=97&&a[0]<=122) //小写字母 printf("a");else if(a[0]>=48&&a[0]<=57) //数字 printf("0");els...