本文目录一览:
- 1、C语言,从键盘输入一个大写字母,要求改用小写字母输出
- 2、用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出
- 3、C语言,输入一个字母,若为小写,则把它变成大写输出。
- 4、C语言:怎样输入一个字母,输出下一个字母
C语言,从键盘输入一个大写字母,要求改用小写字母输出
1、输入字符,可以使用getchar或者scanf的%c格式。
2、在ASCII码表中,对应的小写字母比大写字母大32,所以输出增加32之后的值即可。
3、输出可以使用putchar或者printf。
4、参考代码:
#include stdio.h
int main()
{
char c;
c=getchar();//输入。
if(c='A' c='Z')//是大写字母
putchar(c+32);//输出小写。
return 0;
}
如果限定输入为合法大写,不需要判断合法性,那么代码可以简化为:
#include stdio.h
int main()
{
putchar(getchar()+32);//输入,计算,输出,一句即可。
return 0;
}
用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出
代码如下:
#includestdio.h
int main( )
{
char x, y ;
printf ( " 请输入一个字母:" );
scanf ( "%c", x ) ;
if ( x = 'a' x = 'z' )
y = x - 32 ;
if ( x = 'A' x = 'Z' )
y = x + 32 ;
printf ( "转换后的字符为:%c\n" , y ) ;
}
代码在DEVC++环境下运行效果如下:
扩展资料:
题目思路详解:
这道题的要求为:“输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为小写字母输出”,则可得,需要设置的数据类型为字符型,且涉及到输入输出函数。
因而,使用stdio.h库,并且设置字符型变量x,y。
又,题目要求实现大小写的转换,则涉及到了ASCII码中,有关字母的数字,且经查验,a的ASCII码为65,A的ASCII码为97,由97 - 65 = 32 得到字母大小写转换的差值。
因而,使用条件语句if,根据输入获得的字母的大小写,来改变ASCII码的值,加上或者减去32,并赋值给变量y。
参考资料:百度百科-ASCII
C语言,输入一个字母,若为小写,则把它变成大写输出。
#includestdio.h
void
main()
{
char
i;
printf("输入一个字符
i=:");
scanf("%c",i);
if(i='a'i='z')
//判断i在不在小写字母里面
printf("%c\n",i-32);
//在的话,减去32得到大写字母,因为小写字母和大写字母之间的ASCII值相差32
else
printf("%c\n",i+32);
}
C语言:怎样输入一个字母,输出下一个字母
C语言:怎样输入一个字母,输出下一个字母,可以参考下面的代码:
#includestdio.h
int main()
{
char a,a1;
scanf("%c",a);
a1=a+1;
printf("%c",a1);
}
扩展资料:
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。
参考资料来源:百度百科-scanf (计算机语言函数)