『壹』 如何用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=='