‘壹’ 如何用c语言输出26个英文字母和其ascii码的对照表
#include<stdio.h>
voidmain()
{
charch;/*声明变量*/
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)如何用c语言求字母是第几位扩展阅读:
注意事项
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个小写英文字母,其余为一些标点符号、运算符号等。
‘贰’ C语言 判断一个输入得数子是几位数
判断一个输入得数子是几位数的源代码如下:
#include<stdio.h>void main()
{
void count();
printf("请输入一串字符,数字、字母皆可: ");
count();
}
void count()
{
char c[32];
int n=0;
while((c[n]=getchar())!=' ')
{
n++;
}
printf("输入字符总数为:%d ",n);
printf("反序输出结果为:");
for(n;n>=0;n--)
{
printf("%c",c[n]);
}
printf(" ");
}
(2)如何用c语言求字母是第几位扩展阅读
1、关键字不能用作用户定义的名称(标识符)。
2、对于每个开放的brase({),必须有相应的闭合brase(})。
3、必须声明每个变量bofore使用它。
4、每个C程序都必须编写此语句。该语句(main)指定C程序执行的起始点。main是一个用户定义的方法,它告诉编译器这是程序执行的起点。int是在完成主方法执行后将返回操作系统的值的数据类型。如不想返回任何值,可以将其用作void。
‘叁’ c语言,从键盘任意输入一个大写英文字母,求出它在26个英文字母表中的位置。和其后面的第四个字母
#include<stdio.h>
#include<stdlib.h>
void main()
{
char a[50];
printf("请输入一个大写字母:\n");
scanf("%s",a);
while(a[0]<'A'||a[0]>'Z'||a[1]!='\0')
{
printf("只能输入一个大写字母,请重新输入:\n");
scanf("%s",a);
}
printf("%c为字母表中第%d个字母!\n",a[0],int(a[0]-'A'+1));
printf("%c后面四个字母分别为%c\t%c\t%c\t%c\n:",char(a[0]),char(a[0]+1),char(a[0]+2),char(a[0]+3),char(a[0]+4));
system("pause");
}
‘肆’ C语言求区分大小写字母和是a开始的第几个字母
#include <stdio.h>
int main()
{
char ch=getchar();
if(ch>='A'&&ch<='Z')
printf("upper letter %d",ch-'A'+1);
else if(ch>='a'&&ch<='z')
printf("lower letter %d",ch-'a'+1);
else printf("%d",ch);
return 0;
}
‘伍’ 如何用c语言判断一串字符中有几个是数字几个是字母
#include<stdio.h>
externintsystem(constchar*);
intmain()
{
voidsqu(char*str,int*p1,int*p2);
intmatchNum(char*s);
intmatchLetter(char*s);
inta=0,b=0;
charinput[50];
printf("Pleaseinputastring... ");
gets(input);
squ(input,&a,&b);
printf("Thereare%dnumber(s)and%dletter(s)above. ",a,b);
system("pause");
return0;
}
voidsqu(char*str,int*p1,int*p2)
{
for(;;){
if(*str=='