當前位置:首頁 » 編程語言 » c6C語言

c6C語言

發布時間: 2023-05-30 20:31:10

A. c語言求助

我想你程序的最後一句里多打了一個"
這個程序是演示兩種輸入輸出函數,
main()
{
char
c1,c2,c3,c4,c5,c6;
定義字元
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
輸入c1c2c3c4,當然具體字元你隨便迅畝輸
c5=getchar();
字元輸入函數getchar,效果和scanf一樣,輸入C5
c6=getchar();
同上伏雹,輸入C6
putchar(c1);
字元輸出函數putchar,輸出C1
putchar(c2);
同上,輸出C2
printf("缺昌帆%c%c\n",c5,c6);輸出C5,C6
}
如你所說的輸入,則輸出1245

B. C語言問題

scanf("%c%c%c%c",&c1,&c2,&c3,&c4); //這句後c1='a' c2='b' c3='c'散悶雀 c4='\n'
c5=getchar(); //c5='d'
c6=getchar(); //c6='e'
putchar(c1); //輸出'a'
putchar(c2); //輸出沖早'b'
printf("%c%c\n",c5,c6); //輸出'de'罩襪

C. 用visual c6.0學習C語言的使用方法

#include "滾毀stdio.h"
int main(void)
{
printf("hello world");
return 1;
}
試試大配備賣指這個
肯定是新建c++ source file的

D. C語言 輸入3個字元後,按各字元的ASC||碼大小順序從小到大輸出這些字元

#include"stdio.h"

charmax(chara,charb)

if(a>b)

returna;

else

returnb;

charmin(chara,charb)

if(a<b)

returna;

else

returnb;

intmain(intargc,charconst*argv[])

charc0,c1,c2,c3,c4,c5,c6,c7;

printf("Pleaseinputnum:\n");

scanf("%c%c%c",&c0,&c1,&c2);

c3=max(c0,c1);

c4=max(c3,c2);

c5=min(c0,c1);

c6=min(c5,c2);

c7=c0+c1+c2-c4-c6;

printf("%c%c%c\n",c4,c7,c6);

return0;

(4)c6C語言擴展閱讀:

printf()用法:

printf()函數是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:

int printf(const char*format,...);函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函數的調用格式為:

printf("<格式化字元串>",<參量表>);其中格式化字元串包括兩部分內容:

一部分是正常字元,這些字元將按原樣輸出;

另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出;參數個數一樣多,各參數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

規定符

%d十進制有符號整數

%u十進制無符號整數

%f浮點數

%s字元串

%c單個字元

%p指針的值

%e指數形式的浮點數

%x,%X無符號以十六進製表示的整數

%o無符號以八進製表示的整數

%g把輸出的值按照%e或者%f類型中輸出長度較小的方式輸出

%p輸出地址符

%lu 32位無符號整數

%llu 64位無符號整數

E. c語言問題,不知道結果怎麼算,求高手解析:

語和滲句:scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
使c1-c4 4個變數,每個變數獲取一個字元,c4中獲取的是《回車》
c5 c6 兩個變數,分別獲取了第二字元串中頭兩伍喚個字元 4和5
所以產生你說的結果
你把程序改一下,比較一下兩種程序運行的結果,就會明白的,程序改成:
#include<stdio.h>
int main()
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4); //注釋掉這個語句再運行一次腔棚凱看看,就明白了
printf("%c%c\n",c5,c6);
}

F. 這是C語言的編碼,請問c2c3c5c6都是什麼表示方法啊

\xNN是十六進制
\xxx這種是8進制(最多3個數字)

'a'就是普通字元,97這種是字元對應的ascii碼(C可以自動在字元與字元對應的ASCII之間轉換,具體數值你可以查ASCII表,所以'A'+1='B'這種運算也是可以的。
0x61是另外一種16進制的寫法(以0x打頭),0141是8進制另一種寫法(以0打頭)

G. C語言問題

1245
12沒什麼好說的,第一次輸入123的時候c1 == '1' , c2 == '2', c3 == '3', c4沒有值初始化,就看以前那塊內存有什麼值就是什麼了,沒有就什麼都沒跡差虧有。
第二慶運次輸入的時候45678的時候
c5=gtchar();
c6=gtchar();
這兩個函數只姿神取了前面兩個字元 也就是c5 == '4'; c6 == '5';
so```
1245

H. c語言....

你好
應該是
c1='1'
c2='2'
c3='3'
c4
='\n'
c5='4'
c6='5'
scanf()讀入字元時,回車也被當做字元讀入
所以c4
='\n'
c5=getchar();c6=getchar();
讀入的是下面的4
5
希望對你有幫助啊

I. 一些c語言題求詳解

2.A(d的彎念拆類型不變埋棗)
3.B(\t a \017 b c)
4.C(取整7/高隱3=2)
6.C(%d對應int型a,%lf對應doublr型b)
7.D(一般會輸出0)
8.D(注意scanf要等CR才生效,而getchar不等待CR)

J. C語言問題

1. x=102,y=10 //120是十進制,而012是八進制.

2.你這道題有問題scanf("%c%c%c",&c1,&c2,&c3,&c4);輸入控制符的個數應與後面參數個數相同(這是個嚴重的問題)。

1>如果:scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
#include <stdio.h>滲余褲

main()
{
char c1,c2,c3,c4,c5,c6;

scanf("%c%c%c%c",&c1,&c2,&c3,&c4);//鍵入123<叢簡回車>:前三個%c存儲123,最後一個%c存儲<回車>.

c5=getchar(); //鍵入45678<回車>,c5存儲4.
c6=getchar(); //c6存儲5.

putchar(c1); //輸出1.
putchar(c2); //輸出2.
printf("%c%c\n",c5,c6); //輸出45.
}

運行結果為:1245

2>如果:scanf("%c%c%c",&c1,&c2,&c3);

#include <stdio.h>

main()
{
char c1,c2,c3,c4,c5,c6;

scanf("%c%c%c",&c1,&c2,&c3);//鍵入123<回車>,三個%c存儲123.
c5=getchar(); //c5存儲<回車>毀差
c6=getchar(); //鍵入45678<回車>,c6存儲4

putchar(c1); //輸出1.
putchar(c2); //輸出2.
printf("%c%c\n",c5,c6); //輸出<回車>,4.
}

運行結果為:12 //因為<回車>換行
4

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:943
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371