c語言中如何輸入數輸出這個數的字元

2021-03-04 00:47:16 字數 4412 閱讀 1971

1樓:匿名使用者

從鍵盤輸入乙個字串,輸出小寫字母並統計個數用c語言怎麼寫拜託幫幫忙,int a[10],i,n=0; gets(a); for(i=0;i

2樓:

如果是0-9,可以使用 i+'0',i為輸入的數字

3樓:匿名使用者

#include

main()

注意不要超過256;

c語言裡,輸入乙個字元,輸出乙個數字該怎麼寫?

4樓:挖土吃土

1、首先需要知道bai字元本來就是用duascii碼儲存的zhi,所以需要函dao數轉換。開啟vs。

2、輸入一段

專轉換**屬。

3、紅色方框內,將變數定義為char型別,然後輸出的時候輸出為%d(asii碼)。

4、寫好**後按下f7或者依次選擇構建-組建,等待結果如果所示即可。如果出現1 error,表示**出錯,具體錯誤可根據提示排除。

5、按下ctrl+f5執行程式,也可以選擇構建-執行,執行**,如此a b轉換為97 98。

5樓:匿名使用者

若想輸入乙個字元,輸出乙個對應的數字,則要先建立字元與數字的對應版關係,一般採權用陣列來實現。

簡單的方法是用陣列下標來表示字元,用陣列元素值來表示數字,參考**如下:

#include

void main()

; //建立乙個a-z的對映關係表,a-4,b-3,c-2...

char ch ;

printf("input char:");

ch=getchar();

if ( ch >='a' && ch <='z' )

ch += 'a'-'a' ; //小寫轉成大寫,即:下面的判斷全按大寫字母檢查

if ( ch <'a' || ch > 'e' ) //安全檢查

printf("input error!\n");

else

printf("%c = %d\n", ch, arr[ch-'a'] ); //顯示對應的資料

}執行結果:

input char:b

b = 3

input char:b

b = 3

6樓:匿名使用者

這個是最簡單的

#include

int main()

7樓:匿名使用者

a的ascii碼是65,a的ascii碼是97

數字0-9的ascii碼是48-57,做相應的減法就行啦

然後printf(「%d」),整型列印

8樓:匿名使用者

字元a就是『a』 數字4直接輸就好了

9樓:匿名使用者

先看他們的ascii碼,然後對應就可以輸出了

用c語言編寫程式,輸入乙個字元,輸出它的字元值和ascii值

10樓:一生何求

1、計算機中的所有資料都是以二進位制儲存

的,因此字元也是以二進位制儲存且佔用乙個位元組,在c語言中可以把char型當作只有乙個位元組的有符號整數,8位有符號,最大正值就是127了。

2、例如:可以這樣使用迴圈的

#include

#include

int main()

#include

#include

int main()

11樓:匿名使用者

#include

int main()

//字元值是什麼,好像沒有這

個概念吧,

//樓主是不是想指什麼別的

c語言輸入乙個整數怎麼分別輸出它的每位上的數字

12樓:天雲一號

可以通過除法bai運算子

du( / )和求餘運算子( % )結合zhi迴圈來實現分別輸出乙個整dao

數的每位數專字。

具體實現方屬

法可以參考如下程式及註釋說明:

#include

void main()}

13樓:秋天來了仔陳

#include "stdio.h"

void main()

for(i--;i>=0;i--)

printf("%d ",a[i]);}

14樓:匿名使用者

經過測試發現你的程式沒有你說的問題,輸入3位數時工作正常。

15樓:匿名使用者

#include

void main()

void fun(int n)

for(m=m-1;m>=0;m--)

printf("%d ",b[m]);

printf("a;lfjkds ");

}//也直接數du字zhi

按字元格

dao式專輸入屬

#include

void main()

void fun(char *a)

16樓:匿名使用者

void output(int n)}

17樓:塔思馬星澤

#include

void

prt(int

n)int

main(void)

c語言上中怎麼樣直接輸入輸出乙個字串

18樓:匿名使用者

c語言中字串的輸bai入和輸du出主要有兩種方式:zhi輸入使dao

用:回scanf("%s",a);對應的輸出使用:printf("%s\n",a);

輸入使用:gets(b);對應的輸出使用:puts(b);

字元答串或串(string)是由數字、字母、下劃線組成的一串字元。一般記為 s="a1a2···an"(n>=0)。它是程式語言中表示文字的資料型別。

在程式設計中,字串(string)為符號或數值的乙個連續序列,如符號串(一串字元)或二進位制數字串(一串二進位制數字)。

通常以串的整體作為操作物件,如:在串中查詢某個子串、求取乙個子串、在串的某個位置上插入乙個子串以及刪除乙個子串等。兩個字串相等的充要條件是:

長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和鏈結儲存方式。

19樓:匿名使用者

c語言抄中字串的輸入和bai輸出主要有兩種方式:

輸入使用

du:scanf("%s",a);對應的輸zhi出dao使用:printf("%s\n",a);

輸入使用:gets(b);對應的輸出使用:puts(b);

參考**:

#include

int main()

/*執行結果:

123123

456456*/

20樓:匿名使用者

#include

#include

#define longth 10 //定義bai字串最大長度duvoid main()

我以專前寫的,可以執行,希屬望有幫助

21樓:匿名使用者

利用輸出控制符%s,比如定義乙個陣列存放,char a[10];但是輸出的時候使用printf("%s",a);

注意不是a[10];就可以了

22樓:滄海雄風

char a="i 'm your father";

第一種printf("%s",a);

第二種puts(a);

23樓:

#include

void main()

24樓:匿名使用者

char a[100];

printf("%s",a);

25樓:登徒浪子無情愛

用printf直接輸出就可以啊

26樓:匿名使用者

用「%s」

像這樣char a;

scanf("%s",&a);

printf("%s",a);

c語言中,輸入乙個數n,則輸出字串中的第n個字元,怎麼實現 10

27樓:匿名使用者

首先要有乙個

字串然後輸入數 輸出

對應下標的元素即可。

#include

int main()

C語言中如何使用漢字,如何在C語言中輸入漢字

易語言簡稱 e ve e語言 最新版本 5.11 正式版 支援靜態編譯 特色 第乙個中國人自己打造的程式語言!全中文支援,無需跨越英語門檻。全視覺化程式設計,支援所見即所得程式介面設計和程式流程編碼。中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。即文件。自動規範強制 格...

C問題 輸入數輸出較大數,C問題 輸入三個數輸出較大數

問題出在主程式中第二個if前沒有else 把第二個if改成else if就可以了。原因 第乙個if比較時123 23 123 34成立,所以s 123 然而,第二個if肯定是不成立的,所以就執行了else後面的語句s y,使最大值s 23了。第二個if改為else if後執行就是唯一的了,三個判斷永...

c語言中如何判斷數是完全平方數C語言中如何判斷乙個數是完全平方數

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建初始.cpp檔案,例如 test.cpp。2 其次,在test.cpp檔案中,輸入c語言 int a 64 double c sqrt a if c int c printf 是完全平方數 else printf 不是完全平方...