如何用C语言输出26个英文字母和其ascii码的对照表
那还不简单 直接从大些A开始循环直到小Z停止 然后每次输入相应的ASCii码并输出他的值
# include
# define M 10
void main()
{
char i;
i='A';
while(i<='z')
{
printf("ASCII->%c-->%d",i,i);
printf("
");
i++;
}
}
#include
int main()
{
char ch;
int n = 1;
for ( ch = 'A'; ch <= 'Z'; ch++ )
{
printf( "%c:%d", ch, ch );
if ( n % 2 == 0 )
printf( "
" );
else
printf( "" );
n++;
}
return 0;
}
执行结果:
A:65 B:66
C:67 D:68
E:69 F:70
G:71 H:72
I:73 J:74
K:75 L:76
M:77 N:78
O:79 P:80
Q:81 R:82
S:83 T:84
U:85 V:86
W:87 X:88
Y:89 Z:90
请按任意键继续. . .
因为你没有说明是要大写字母还是小写字母,故以大写为例。
如果你想输出小写字母则for中ch从a到z即可,若想大小写对应输出,则设立ch1,ch2分别显示大小写即可。
#include<stdio.h>
void main()
{
char ch; /*声明变量*/
for (ch = 'a'; ch <= 'z'; ch++) /*小写字母*/
{
printf("%c:%4d ", ch, ch);
if (ch%5 == 0) /*输出格式控制*/
putchar('
');
}
printf("
");
for (ch = 'A'; ch <= 'Z'; ch++) /*大写字母*/
{
printf("%c:%4d ", ch, ch);
if (ch%5 == 0) /*输出格式控制*/
putchar('
');
}
system("pause"); /*任意键退出*/
}
扩展资料:
注意事项
1、在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来 检验是否出现错误的一种方法,一般分奇校验和偶校验两种。
奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规 定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
2、因为1位二进制数可以表示(21=)2种状态:0、1;而 2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7 位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示 128个字符。
第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
#include<stdio.h>
void main()
{
char ch; /*声明变量*/
for (ch = 'a'; ch <= 'z'; ch++) /*小写字母*/
{
printf("%c:%4d ", ch, ch);
if (ch%5 == 0) /*输出格式控制*/
putchar('
');
}
printf("
");
for (ch = 'A'; ch <= 'Z'; ch++) /*大写字母*/
{
printf("%c:%4d ", ch, ch);
if (ch%5 == 0) /*输出格式控制*/
putchar('
');
}
system("pause"); /*任意键退出*/
}
#include <stdio.h>
int main()
{
for (char ch='a'; ch<='z'; ++ch) {
printf("%c---0x%x", ch, ch);
}
printf("
");
for (char cch='A'; cch<='Z'; ++cch) {
printf("%c---0x%x", cch, cch);
}
return 0;
}
#include <stdio.h>
void main()
{
int i =0;
for(i=0;i<26;i++)
{
char s[2]={0};
s[0]='a';
printf("(%s,%d),",s,s[0]);
s[0]++;
}
}
#include <stdio.h>
void main()
{
int i =0;
char ch='a';
for(i=0;i<26;i++)
printf("(%c,%d) ",ch+i,ch+i);
}
请教各位位大神!!用c语言编一个,输入A,输出1,输入B,输出2,...输入Z...
给你调试好的,你看看 include <stdio.h> void main(){ char ch;int a=0;while(1){ printf("输入大写字符:\\n");scanf("%c",&ch);a=int(ch)-64;printf("%d\\n",a);getchar();} }
C语言输入1输出a输入2输出b……输入26输出z,怎么编
include <stdio.h>int main( ){int n;scanf("%d",&n);if(n>0 && n<27)printf("%c\\n", 'a' - 1 + n);return 0;}
C语言编程:用递归法做,输出26个字母表的正序与反序。
fa('a');printf("\\n");fb('z');printf("\\n");return 0;} void fa(int i) { if(i <= 'z') { printf("%c ", i);fa(i+1);} } void fb(int i) { if(i >= 'a') { printf("%c ", i);fb(i-1);} } 题目的大致程序是这样的。用递归来写程序,首先要注意,...
c语言程序填空 功能:考查字符串数组的应用。输出26个英文字母。_百度知 ...
思路:因为字符a-z的ASCII码值是连续的,相应位置的英文字母可以用'a'加上相应位置数即可。参考代码:include <stdio.h>int main (){ char string[256];\/\/定义字符串 int i; \/***SPACE***\/ for (i = 0; i < 26; i++) \/***SPACE***\/ string[i] = 'a'+i;\/\/字符...
c语言采用递归调用方法倒序输出26个英文大写字母,各位大侠帮忙,急求...
include<stdio.h> void main (){ void daoxu(char ch);daoxu('Z');printf("\\n");} void daoxu(char ch){ if(ch == 'A')printf("%c",ch);else { printf("%c",ch);daoxu(ch - 1);} }
c语言 利用ascii表输出十个数字符号 26个大写字母符号 笑脸符号和扑 ...
A';\/\/字符赋值ASCII的字母A for(i=0;i<26;i++)\/\/打印26个字母 printf("%c",s+i);printf("\\n");\/\/换行 printf("%c\\n",1);\/\/打印笑脸并换行 s=3;\/\/字符赋值ASCII的字母A for(i=0;i<4;i++)\/\/打印扑克色 printf("%c",s+i);}如图所示,望采纳。。。
C语言 输出英文字符在26个英文字母中的序号
x-'a'+1 \/\/ 其中x表示输入的小写字母,用x的ascii码减去‘a’的ascii码再加1,就是字母x在26个英文字母中对应的序号
c语言 用一个符号或者是* for循环 输出一个字母
C语言的标准字符库ascll,使用for循环打印输出26个大小写字母
C语言问题:给定一个十进制正整数,将其转化成26进制数输出,其中用A表示0...
while(n!=0){a[i] = n%26;n\/=26;i++;}return i;}void main(){ long int n;int i,l; int a[10];printf("请输入一个在0与一亿之间的整数:\\n");scanf("%ld",&n);l=change(n,a);for(i=l-1;i>=0;i--)printf("%c",a[i]+'A');printf("\\n");} ...
...比如输入A,输出1;输入Z,输出26;输入AA,输出27.如此类推,谢谢!_百...
其实就是不同进制之间的转换 icol *= 26;icol += (*(str+i) - 'A'+1);把它理解成一个26进制的就好了 代码如下 include<stdio.h> include<stdlib.h> include<string.h> char cord[0x1000];void alph(char *str){ int i=0;int icol=0;for( i=0; i<strlen(str); ++i){ icol ...
诸滢罗兰: #include<stdio.h> int main() { int i; for(i=0;i<26;i++) printf("%c ",i+'A'); for(i=0;i<26;i++) printf("%c ",i+'a'); return 0; } 扩展资料:ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母...
丹巴县15978323873: 如何用C语言输出26个英文字母和其ascii码的对照表 - ?
诸滢罗兰: 那还不简单 直接从大些A开始循环直到小Z停止 然后每次输入相应的ASCii码并输出他的值 # include # define M 10 void main() { char i; i='A'; while(i%c-->%d",i,i); printf("\n"); i++; } }
丹巴县15978323873: 如何用c语言的if语句输出正向26个英文字母 - ?
诸滢罗兰: #include <stdio.h> #include<stdlib.h> #include<time.h> void main() { int i; char c; srand((unsigned)time(NULL)); i=rand()&1;//i用来控制产生的字母是大写还是小写 if(i==0) c='A'+rand()%26; else c='a'+rand()%26; printf("%c\n",c); }
丹巴县15978323873: 如何用C语言循环语句输出26个英文字母 - ?
诸滢罗兰: #include "stdio.h" void main() { int i=0; for(i=0;i { printf("大写字母:%c",i+65) } for(i=0;i { printf("小写字母:%c",i+97) } }
丹巴县15978323873: C语言编程:将26个英文字母按aAbBcC……zZ先小写后大写的顺序逐个打印出来? - ?
诸滢罗兰: #include <stdio.h> main() {int i;for(i=0;i<26;i++)printf("%c%c",(97+i),(65+i));}
丹巴县15978323873: 编写程序,输出26个大写英文字母和它们的ASCII码.(显示解题过程,用C语言知识编写) - ?
诸滢罗兰: #include<stdio.h> void main() {int i; for(i=65;i<91;i++) printf("字符:%c\tASCII:%d\n",i); }
丹巴县15978323873: C语言中打印出26个英文字母!急!急!急!急!急!急!急!急!急! - ?
诸滢罗兰: #include<stdio.h> int main(){ char c = 'a'; /*保证可移植性,从不假定ascII*/ int i; for( i=0;i<26;i++ ) printf("%c",c+i); printf("\n"); }
丹巴县15978323873: 用C语言打印26个英文字母,7个一行,要求:大写字母旁边紧跟小写的字母.?
诸滢罗兰: void main() { int i; for(i=1;i<=26;i++) 26个英文字母,,循环26次 { printf("%c%c ",64+i,96+i); 打印大小写字母 if(i/7==0)printf("\n"); 7个一换行. } }
丹巴县15978323873: C语言 输出英文字符在26个英文字母中的序号 - ?
诸滢罗兰: x-'a'+1 // 其中x表示输入的小写字母,用x的ascii码减去'a'的ascii码再加1,就是字母x在26个英文字母中对应的序号
丹巴县15978323873: C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量. - ?
诸滢罗兰: //#include "stdafx.h"#include <stdio.h>//打开:fopen 关闭:fclose//读取:fread 写入:fwrite//指针:就是一个变量的地址(0代表空地址)//指针变量:就是一个用于记录内存地址的变量 int main(int argc, char* argv[]) { FILE * pf = fopen( "1.txt",...