重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
void
創新互聯是一家專注于成都網站設計、成都做網站和達州主機托管的網絡公司,有著豐富的建站經驗和案例。
main()
{
int
a[100],n,i;
定義一個整數數組a[100]
,兩個整數變量n,i
scanf("%d",n);
讀入一個數字值,存放于n地址,假如輸入5
for(i=0;in;i++)
進行循環,i從0到4,因為
i
必須小于5
scanf("%d",a[i]);
循環輸入5次,將輸入值寫入數組a
前五個值
for(i=0;in;i++)
這里也是循環n=5次,
if(a[i]=1a[i]=26)
讀取a數組中前五個,如果在1-26之間,執行下一語句,否則跳過。
printf("%c",a[i]-1+'a');
輸出對應的值,如果a[i]==1,則1-1+‘a’==0+'a'的值0+97,輸出a
如果a[i]==2,則2-1+‘a’==1+'a'的值1+97,輸出b
如果a[i]==3,則3-1+‘a’==2+'a'的值2+97,輸出c
如果a[i]==4,則4-1+‘a’==3+'a'的值3+97,輸出d
如果a[i]==5,則5-1+‘a’==4+'a'的值4+97,輸出e
else
printf("?");
如果這個數字不在1-26之中,則輸出問號?
printf("\n");
換行
return
0;
返回
}
注:字符'a'=97,'b'=98,'c'=99,'d'=100,'e'=101,。。。。。。
第一個要求:
#include
stdio.h
void
main()
{
char
a
;
scanf("%c",a)
;
/*
從鍵盤上輸入一個單個字符,并存入變量
a
中
*/
if(
(
a
=
'a'
)
(
a
=
'z'
)
)
/*
如果輸入的是
小寫字母
*/
{
a-=32
;
/*
把相應的小寫字母轉換為
大寫字母
,并輸出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的話,就直接輸出字母本身
*/
printf("%c\n",
a
)
;
}
第二個要求:
65(按
十進制
格式輸出)
101(按
八進制
格式輸出)
41(按
十六進制
格式輸出)
A(輸出ASCII
為
65
的字符本身,為大寫的
A)
1、首先建立一個工程和.c文件。
2、接下來開始輸入頭文件。
3、然后輸入主函數。
4、定義一個字符型的變量。
5、然后輸入scanf,表示輸出。
6、輸入printf函數,輸出該小寫字母的ASCII碼及其大寫字母。
7、編譯檢查。無錯誤就運行程序。
C語言:怎樣輸入一個字母,輸出下一個字母,可以參考下面的代碼:
#includestdio.h
int main()
{
char a,a1;
scanf("%c",a);
a1=a+1;
printf("%c",a1);
}
擴展資料:
函數 scanf() 是從標準輸入流stdin(標準輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字符,并保存在對應地址的變量中。
函數的第一個參數是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對應位置的信息并存儲于可變參數列表中對應的指針所指位置。每一個指針要求非空,并且與字符串中的格式符一一順次對應。
scanf函數返回成功讀入的數據項數,讀入數據時遇到了“文件結束”則返回EOF。
參考資料來源:百度百科-scanf (計算機語言函數)