编程实现;从键盘输入一个大写字母,输出该字母及其对应的ASCII码值

作者&投稿:歧沈 (若有异议请与网页底部的电邮联系)
从键盘输入一个大写字母,输出该字母及其对应的ASCII码值,同时输出其小写字母及其对应的ASCII码的值~

#include
int main()
{
char ch;
printf("请输入一个大写子母:");
ch=getchar();
ch=ch+32;
printf("%c,%d
",ch,ch);
return 0;
}

扩展资料:

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)
在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。
起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。

Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii), KeyAscii, LCase(Chr(KeyAscii)), Asc(LCase(Chr(KeyAscii)))
End Sub

#include <stdio.h> 

void main() 

char c; 

printf("请输入一个大写字母:
"); 

scanf("%c",&c);

 printf("您输入的大写字母是%c
其对应的ASCII码值是%d
",c,c); 

printf("小写字母是%c
其对应的ASCII码值是%d
",c+32,c+32); 

}


扩展资料

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。其中:

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等。

ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。



#include<iostream>
using namespace std;
int main()
{
char ch;
cout<<"输入一个大写字母: ";
cin>>ch;
cout<<ch<<" "<<int(ch)<<endl;
ch=ch+32;
cout<<ch<<" "<<int(ch)<<endl;
}
这里用的是强制类型转换,字符在内存中本身就是以整数形式存储,即字符的ASCII值,将其强制转换为int型,输出就是其ASCII码值了
ASCII字符表中一个小写字符比它的大写形式大32
b 和 B 差32 b的ASCII码更大,这就是ch=ch+32的原因

#include<iostream>
using
namespace
std;
int
main()
{
char
ch;
cout<<"输入一个大写字母:
";
cin>>ch;
cout<<ch<<"
"<<int(ch)<<endl;
ch=ch+32;
cout<<ch<<"
"<<int(ch)<<endl;
}
这里用的是强制类型转换,字符在内存中本身就是以整数形式存储,即字符的ASCII值,将其强制转换为int型,输出就是其ASCII码值了
ASCII字符表中一个小写字符比它的大写形式大32
b

B
差32
b的ASCII码更大,这就是ch=ch+32的原因

#include<iostream>
using
namespace
std;
int
main()
{
char
ch;
cout<<"输入一个大写字母:
";
cin>>ch;
cout<<ch<<"
"<<int(ch)<<endl;
ch=ch+32;
cout<<ch<<"
"<<int(ch)<<endl;
}
这里用的是强制类型转换,字符在内存中本身就是以整数形式存储,即字符的ASCII值,将其强制转换为int型,输出就是其ASCII码值了
ASCII字符表中一个小写字符比它的大写形式大32
b

B
差32
b的ASCII码更大,这就是ch=ch+32的原因

char a;
scanf("%c",&a);
printf("%d",a+32);


程序设计题目:从键盘上输入一个字符串,放在数组中,要求将字符串中的...
4. 将转换后的字符数组重新组合成一个字符串,并输出该字符串。以下是实现上述算法的示例代码:```java import java.util.Scanner;public class StringCaseConverter { public static void main(String[] args) { \/\/ 从标准输入中读取一个字符串 Scanner scanner = new Scanner(System.in);System....

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

编写一个C程序,功能是:从键盘输入两个字符串str1 str2,并将字符串 str...
由于C的字符串是由字符数组操作的,所以这种题得保证字符数组str1能放得下它自身和拷贝在它后面的str2的内容。不用库函数的话可以如下操作:include "stdio.h"int main(int argc,char *argv[]){char str1[301],str2[101];int i,j;printf("Please enter 2 strings...\\n");scanf("%200s%...

用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏...
include<stdio.h> void main(){ char *p[20];printf("\\n Please input some chars:");scanf("%s",p);printf("\\n You inputed: %s\\n",p);getchar();} 注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了 ...

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
实现该功能的吃语言具体代码如下:include <stdio.h> include <stdlib.h> include <string.h> int main(){ FILE *fp;int i=0;char str[100];printf("请输入字符串,并且以感叹号!结束:\\n");if((fp=fopen("test.txt","w"))==NULL)\/\/打开输出文件并使fp指向此文件 { printf("无法打开...

编写一个程序,其功能为:从键盘上输入浮点数,然后分别出该的整部分和小 ...
include<stdio.h>int main(){double x; scanf("%lf",&x); printf("整数部分%d,小数部分%lg\\n",(int)x,x-(int)x); return 0;}

编写程序:从键盘输入若干字符(当输入#时结束),分别统计出大、小写字母...
include "stdio.h"main(){char c,sum1=0,sum2=0,number=0;c=getchar();while(c!='#'){ if(c>='A'&&c<='Z') sum1++;else if(c>='a'&&c<='z') sum2++;else if(c>='0'&&c<='9') number++;c=getchar();} printf("大写字母:%d,小写字母:%d,数字:%d",sum1,sum2...

用c语言写一个程序,从键盘上连续输入字符,统计其中大写字母的个数,直...
运行截图:include<stdio.h>int main(){int n=0; char c; while((c=getchar())!='\\n') if(c>='A'&&c<='Z')n++; printf("%d\\n",n); return 0;}

怎么编写C程序:从键盘输入一个整数,求其绝对值并输出(提示:使用库函数...
2、使用条件表达式使用:a>0?a:a*-1,就是判断a是否大于0,如果是直接返回a,否则返回a的相反数。参考代码:include<stdio.h>#include<math.h>\/\/引入头文件int main(){ int a,b,c; scanf("%d",&a);\/\/键盘输入 b=abs(a);\/\/方法一求解 c=a>0?a:a*-1;\/\/方法二求解...

编写程序,从键盘输入一个字符,求出与该字符前后相邻的两个字符,按从小...
include <stdio.h> int main(){char ch;scanf("%c",&ch);printf("%c %c %c\\n",ch-1,ch,ch+1);printf("%d %d %d\\n",ch-1,ch,ch+1);return 0;}

德惠市19112286251: C语言中编程实现:从键盘键入一个大写字母,立即回显出其小写字母 -
祗桂寒痛: #include <stdio.h>#include <ctype.h> void main() {char buffer[] = "a 19-YEAR-OLD SAYS HE'S READY TO MAKE A DIFFERENCE.";int i = 0;scanf("%s", &buffer);while(buffer[i] != '\0'){if(isupper(buffer[i]))printf("%c", buffer[i] + 32);...

德惠市19112286251: 用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值. -
祗桂寒痛:[答案] #include int main(){ char c1,c2; scanf("%c",&c1); c2 = c1 + 32; printf("大写字符%c对应...

德惠市19112286251: VB编程实现从键盘输入一个大写字母,输出该字母及其对应的ASCII码值,同时输出其小字母及其ASCII值. -
祗桂寒痛: Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii), KeyAscii, LCase(Chr(KeyAscii)), Asc(LCase(Chr(KeyAscii))) End Sub

德惠市19112286251: 编程实现从键盘输入一个大写英文字母,分别以字符形式和ASCII码值形式输出其对应的小写英文字母. -
祗桂寒痛: char c; int i; scanf("%s",&c); n=c.Format("%d",c); if(n>=65 && n<=91) {printf("%s\n",n+32); printf("%d\n",n+32); }

德惠市19112286251: 在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输出 -
祗桂寒痛: 编译已经通过: #include<stdio.h> void main(void) { char c; printf("enter:"); c=getchar(); if(c>='A'&& c<='Z') c=c-('A'-'a'); putchar(c); }

德惠市19112286251: 1.编程实现从键盘输入一个大写英文字母,分别以字符形式和ASCII码值形式输出其对应的小写英文字母. -
祗桂寒痛: #include int main() { char c; scanf("%c", &c); if((c <= 'A') || (c >= 'Z')) { printf("非大写字母.\n"); } else { c = c + 32; printf("%c %d\n", c, c); } return 0; }

德惠市19112286251: 编写程序,从键盘输入大写英文字母,而输出为小写字母 -
祗桂寒痛: #include int main(){ char ch; ch = getchar(); if(ch>='A' && ch<= 'Z') { ch = ch - 'A' + 'a'; } putchar(ch); return 0; }

德惠市19112286251: 编写程序,从键盘输入大写英文字母而输出为小写字母. -
祗桂寒痛: #include<stdio.h> int main() { char ch; printf("输入一个大写英文字母:"); scanf("%c",&ch); if(ch>='A'&&ch<='Z') { ch += 32; } printf("%c\n",ch); }

德惠市19112286251: 1.编程实现从键盘输入一个大写英文字母,分别以字符形式和ASCII码值形式输出其对应的小写英文字母. -
祗桂寒痛: 1234567891011121314151617181920 #include <stdio.h>#include <stdlib.h>intmain(){ charc; scanf("%c", &c); if((c <= 'A') || (c >= 'Z')) { printf("非大写字母.\n"); } else { c = c + 32; printf("%c %d\n", c, c); } return0;}

德惠市19112286251: c语言编程,从键盘输入一个小写字母,将其转换成大写字母? -
祗桂寒痛: #include"stdio.h" void main() { char ch; printf("请输入一个字符:\n"); scanf("%c",&ch); printf("其大写字符是:%c\n",ch-32); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网