A. c語言 要求輸入一個是字母,然後如果輸入錯誤提示重新輸入
#include<stdio.h>
#include<ctype.h>
charget_ch(void)
{
charget_word;
get_word=getchar();
//intflag=isalpha(get_word=getchar());//判斷是否為字母?
intflag=(get_word=='a'||get_word=='s'||get_word=='m'||get_word=='d'||get_word=='q');
while(!flag){
flag=(get_word=='a'||get_word=='s'||get_word=='m'||get_word=='d'||get_word=='q');
if(flag)
returnget_word;
printf("Yourinputisincorrect,pleaseinput: ");
printf("a.add s.substract ");
printf("m.multiply d.divide ");
printf("q.quit ");
printf(": ");
getchar();//消除空格
get_word=getchar();
}
returnget_word;
}
intmain(intargc,char*argv[])
{
printf("Hello,world ");
charch=get_ch();
printf("%c ",ch);
return0;
}
B. C語言,從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
1、首先用vs2017軟體新建一個空白的c語言文件,引入頭文件並建立主函數,主函數中先定義2個char類型的變數,一個用來接收用戶輸入的字母,另一個用來接收處理後的結果:
C. C語言 輸入一個字母,輸出與之對應的ASCII碼,輸入輸出都要有與之對應的文字提示
任務代碼為:
#include<stdio.h>
main()
{
char w;
printf("請輸入一個字母:");
scanf("%c",&w);
printf("與這個字母對應的ASCII碼是:%d
",w);
}
英文字母是字元型,ASCII碼十進制的,因此只需要將字元型轉換為十進制,在輸出函數的時候強制轉換類型。
(3)c語言要求輸入一個字母擴展閱讀:
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個小寫英文字母,其餘為一些標點符號、運算符號等。
同時還要注意,在標准ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。
奇校驗規定:正確的代碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的代碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴展ASCII碼。許多基於x86的系統都支持使用擴展(或「高」)ASCII。擴展ASCII 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。
D. 用C語言編程 通過鍵盤輸入一個小寫字母,要求將其轉化為對應的大寫字母後輸出
1.首先我們打開C++應用程序,進入主界面。
2.然後我們在空白輸入欄內輸入源代碼。
#include<stdio.h>
int
main()
{
char
ch;
printf("請輸入一個小寫字母:");
scanf("%c",&ch);
ch=ch-32;
printf("大寫字母是:%c\n",ch);
return
0;
}
3.我們運行該程序出現以下界面。
4.此時我們鍵盤輸入一個小寫字母a(所有的小寫字母都可以),然後按下回車鍵。此時運行結果出現無誤,即該代碼完美運行。
E. C語言輸入一個大寫字母,要求以小寫字母輸出
#include
void
main()
{
char
c;
printf("請輸入一個小寫字母");
scanf("%c",&c);
while(1)
{
if('a'<=c&&'z'>=c)
{
printf("變換後為:%c\n",c-32);
return;
}
else
{
printf("請正確輸入小寫字母");
scanf("%c",&c);
}
}
}
F. 急用 C語言編程 從鍵盤輸入一個字母,要求顯示該字母和其ASCII值。
#include
int
k;
void
show()
{
char
a;
printf("Please
input
the
letter.\n");
scanf("\n%c",&a);
printf("The
letter's
ASCII
number
is
:
%d\n",a);
}
void
choose()
{
char
a;
printf("Test
again?Y/N?");
scanf("\n%c",&a);
switch(a)
{
case
n
:
k=0;
break;
case
N
:
k=0;
break;
}
}
void
main()
{
k=1;
while(k==1)
{
show();
choose();
}
}
寫出來才看到別人都回答了,我這唯一優點可循環使用,看著舒服點。
希望對您有幫助。
G. C語言:怎樣輸入一個字母,輸出下一個字母
C語言:怎樣輸入一個字母,輸出下一個字母,可以參考下面的代碼:
#include<stdio.h>
int main()
{
char a,a1;
scanf("%c",&a);
a1=a+1;
printf("%c",a1);
}
(7)c語言要求輸入一個字母擴展閱讀:
函數 scanf() 是從標准輸入流stdin(標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。
scanf函數返回成功讀入的數據項數,讀入數據時遇到了「文件結束」則返回EOF。
H. C語言,從鍵盤輸入一個大寫字母,要求改用小寫字母輸出
1、輸入字元,可以使用getchar或者scanf的%c格式。
2、在ASCII碼表中,對應的小寫字母比大寫字母大32,所以輸出增加32之後的值即可。
3、輸出可以使用putchar或者printf。
4、參考代碼:
#include <stdio.h>
int main()
{
char c;
c=getchar();//輸入。
if(c>='A' && c<='Z')//是大寫字母
putchar(c+32);//輸出小寫。
return 0;
}
如果限定輸入為合法大寫,不需要判斷合法性,那麼代碼可以簡化為:
#include <stdio.h>
int main()
{
putchar(getchar()+32);//輸入,計算,輸出,一句即可。
return 0;
}
I. c語言要求輸入一個字母,輸出字母金字塔,要怎麼做
#include<stdio.h>
int main()
{int i,j;
char n;
printf("請輸入一個大寫字母:");
scanf("%c",&n);
for(i=0;i<=n-'A';i++)
{for(j=0;j<n-'A'-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%c",j+'A');
for(j=i-1;j>=0;j--)
printf("%c",j+'A');
printf(" ");
}
return 0;
}