C语言编写一个大小写字母转换的程序

来自:    更新日期:早些时候
c语言中如何设计一个程序转换字母的大小写~

这很简单啊,根据ascii码可以判断是大写还是小写,如果小写想转大写就+'A'-'a',大写转小写就+'a'-'A'

这是一个很简单的功能
#include#includevoid main(){ char c; scanf("%c",&c); //输入一个字母。 if ((c>='A')&&(c='a')&&(c<='z')) c-=32; //否则判断是否为小写字母,是则转换为大写字母。 else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。 { printf("该字符不是字母
"); exit(0); } printf("%c
",c); //输出转换后的字母字符。}

#include <stdio.h>

#define DAXIE(x) (x>='A' && x<='Z') //判断是大写字符。

#define XIAOXIE(x) (x>='a' && x<='z') //判断是小写字符。

#define ZHUANXIAOXIE(x) (x-'A'+'a')//转为小写

#define ZHUANDAXIE(X) (x-'a'+'A')//转为大写 

int main()

{

char str[100];

int i;

gets(str);

for(i = 0; str[i]; i ++)

if(DAXIE(str[i])) str[i] = ZHUANXIAOXIE(str[i]);//如果是大写字符,转为小写。

else if(XIAOXIE(str[i])) str[i] = ZHUANDAXIE(str[i]);//如果是小写字符,转为大写。     

puts(str);//输出结果         return 0;

}

扩展资料

C语言的基本构成

1、任何一个c语言程序都必须包括以下格式:

main()
{   }

这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。

2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

4、在{  }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d
”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:

a=20,b=15,sum=35



C语言实现如下:

#include<stdio.h>
#include<stdlib.h>
void main()
{
char c;
scanf("%c",&c);  //输入一个字母。
if ((c>='A')&&(c<='Z')) c+=32;
//判断是否为大写字母,是则转换为小写字母。
else if((c>='a')&&(c<='z')) c-=32;
//否则判断是否为小写字母,是则转换为大写字母。
else    //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。
{
printf("该字符不是字母
");
exit(0);
}
printf("%c
",c);  //输出转换后的字母字符。
}


#include<stdio.h>
void main()
{char x='a';

printf("输入x:\n");
scanf("%c",&x);
if( x>='A' && x<='Z')
{
x=x+32; /*是大写,转换为小写 ,至于为什么要+32吗,请看看
大小写字母的ASCII码差值*/
}
else
if( x>='a' && x<='z')
{
x=x-32; /*是小写,转换为大写*/
}
/*其它不用理*/
printf("%c\n",x);
}

调用toupper()函数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void toupper(char ch)
{
 if (ch >= 'a'&&ch <= 'z')
 {
  printf("%c
", ch - 32);
 }
 else
 {
  printf("%c
", ch + 32);
 }
}
int main()
{
    char ch;
 scanf("%c", &ch);
 toupper(ch);
 system("pause");
 return 0;
}


C语言实现如下:
#include<stdio.h>
#include<stdlib.h>
void main()
{
char c;
scanf("%c",&c); //输入一个字母。
if ((c>='A')&&(c<='Z')) c+=32;
//判断是否为大写字母,是则转换为小写字母。
else if((c>='a')&&(c<='z')) c-=32;
//否则判断是否为小写字母,是则转换为大写字母。
else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。
{
printf("该字符不是字母\n");
exit(0);
}
printf("%c\n",c); //输出转换后的字母字符。
}


C语言编写一个大小写字母转换的程序视频

相关评论:
  • 17892653573...输入一个小写字母,然后将小写字母装换成大写字母输出!
    昌初贞可以参考下面的代码:include <stdio.h> void main(){ char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ ch=ch+32;printf("%c\\n\\n",ch);}else{ printf("%c\\n\\n",ch);} }

  • 17892653573C语言编程,输入一个字符,如果是小写字母,则把他变成大写,如果是大写字 ...
    昌初贞思路:判断一个字符是大写字母还是小写字母可以直接字符比较或者ASCII码值比较,根据大写字母和其对应小写字母的ASCCII值相差32,可以加减32实现互换。参考代码:include "stdio.h"int main(){char ch;ch=getchar();if(ch>='a'&&ch<='z') ch-=32;else if(ch>='A'&&ch<='Z') ch+=32;put...

  • 17892653573用C语言实现字母的大小写转换并输出ASCII码值.
    昌初贞include<stdio.h> main(){ char c;printf("请输入英文字母:");c=getchar();if(c >= 'a' && c <= 'z'){ c=c-32;printf("大写字母:%c, ASCII:%d\\n",c,c);} else if(c >= 'A' && c <= 'Z'){ c=c+32;printf("小写字母:%c, ASCII:%d\\n",c,c);} else p...

  • 17892653573编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出
    昌初贞因为是大写字母转化为小写字母;我们可以考虑运用ASCII码来解决这类问题。根据ASCII码,大写字母变为小写字母只需要+32即可.例如我们定义char ch1='B';我们仅需要输出ch1+32即可;下面写给出具体程序:首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。

  • 17892653573C语言,从键盘输入一个大写字母,要求改用小写字母输出
    昌初贞Aa aa=new Aa();Scanner scan=new Scanner(System.in);String a=scan.next();char A=a.charAt(0);char B=(char) (A+32);System.out.print(B);} } include <stdio.h> include <math.h> void main(){ char word;printf("输入一个大写字母:");scanf("%c",&word);if(word>=65 ...

  • 17892653573编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出
    昌初贞1、第一新建一个project。2、输入头文件#include。3、输入主函数int main()。4、接着输入函数主体部分,变量必须先定义类型再使用。5、输入变量的值,注意这里scanf里变量名前必须加&,结尾必须加分号。6、输入函数主体部分并输出。7、点击编译按钮,查看是否有error。8、接着直接运行,如此便转换了。

  • 17892653573用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写...
    昌初贞include<stdio.h> int main() { char ch; scanf("%c",&ch);\/\/输入大写字母 printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); \/\/输出.('A-'a')是ASC码表上大写与小写字母间的差值 \/\/ch-('A'-'a'):大写转小写。输出ASC码,利用输出格式控制%d就可以自动转...

  • 17892653573c语言编程:字符串中大小写字母转换
    昌初贞参考代码:include <stdio.h>int main(){char a[100];int i;gets(a);for(i=0;a[i]!='\\0';i++)if(a[i]>='A'&&a[i]<='Z')\/\/表示是大写字母 a[i]+=32;else if(a[i]>='a'&&a[i]<='z')\/\/表示是小写字母 a[i]-=32;puts(a); return 0;} \/*输出:asfDJY...

  • 17892653573用C语言编程 通过键盘输入一个小写字母,要求将其转化为对应的大写字母后...
    昌初贞printf("%c\\n",word);} ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~31及127(共33个...

  • 17892653573用c语言完成:判断大小写并互相转换
    昌初贞include "stdio.h"include <ctype.h> int main(){ char c;c=getchar();if(c>='a'&&c<='z'){ printf("输入的是小写字符%c\\n",c);printf("输出它的大写字符%c\\n",toupper(c));} else if(c>='A'&&c<='Z'){ printf("输入的是大写字符%c\\n",c);printf("输出它的小写字符...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网