C語言關於字串輸入輸出及迴圈語句的問題

時間 2023-01-27 00:55:06

1樓:曉曉先生

你把第乙個for迴圈中的i < 2;改成i < n;試試看。

有關c語言中字串輸入及迴圈語句問題

c語言字串陣列怎麼輸入和輸出呢

2樓:諾諾百科

在c語言中,有兩個函式可以在控制台(顯示器)上輸出字串,它們分別是:

puts():輸出字串並自動換行,該函式只能輸出字串。

printf():通過格式控制符%s輸出字串,不能自動換行。除了字串,printf() 還能輸出其他型別的資料。

#include

int main(){

char str =

printf("%s", str); 通過字串名字輸出。

printf("%s", 直接輸出。

puts(str); 通過字串名字輸出。

puts(""直接輸出。

return 0;

執行結果:注意,輸出字串時只需要給出名字,不能帶後邊的[ ]例如,下面的兩種寫法都是錯誤的:

printf("%s", str);

puts(str[10]);

3樓:網友

使用"%s"模式輸出。

但是這樣做有限制:

char str[255];

用scanf("%s",str);獲得輸入時,最多容納254個字元,因為讀入操作會在後面加個"\0";

用printf("%s",str); 輸出時,陣列一定要是用"\0"結束的。

不遵守以上規則會產生陣列越界,導致不可知的錯誤。

4樓:匿名使用者

scanf("%s",str); 輸入字串str

printf("%s",str); 輸出字串str

5樓:有錢買不起房子

不要用gets 和 put 用scanf和printf

用檔案函式吧fscanf,fprintf

還有sscanf和sprintf

6樓:網友

scanf,printf的話用迴圈語句輸入和輸出。

c語言:字串輸入與輸出相關問題

c語言字串如何迴圈輸入與儲存

c語言裡,如何用迴圈輸入輸出字串(不能用函式,只能用printf,scanf) 10

c語言輸入輸出語句

7樓:惠連枝弭茶

它們好象不叫語句,應該叫輸出輸入函式!所以c語言沒有輸出入語名只有輸出輸入函式。呵!

下面的,如果我說的不對不要扔我臭雞蛋哦,我也是剛學c而已,我記得就是叫做函式不是叫做語句!

8樓:孔德文雙琴

#include

voidmain()

}//上面是正確的程式。scanf("%f%f",&h[i],&w[i]);改為scanf("%lf%lf",&h[i],&w[i]);

//格式串和變數型別才匹配!

9樓:匿名使用者

你不要這麼死較真。

d 為十進位制。

x 為16o 為8

u 為2

組合語言呼叫中斷輸入輸出字串問題

改了一下,自己對比下與你原來的有什麼不同吧data segment buf db 30,0,31 dup ends code segment assume cs code,ds datastart mov ax,data mov ds,ax mov ah,0ah mov dx,offset buf ...

c關於字串輸出問題,C 關於字串輸出問題

你好 這樣不行的 雖然說c 可以相容c語言 但是 string 是c 特有的 不可以把c 的字串以c的形式輸出 還有你要想用scanf printf標頭檔案也不對啊 滄海雄風 include include using namespace std int main string s cin s c ...

C語言在main函式中輸入字串並輸出其長度應該怎樣操作

include int stringlength char str 函式,求一個字串的長度 int main c語言 寫一個函式,求一個字串的長度.在main函式中輸入字串並輸出其長度 include int stringlength char str 函式,求一個字串的長度 int main 瑟瑟...