㈠ C語言:字元串輸入與輸出
#include
<stdio.h>
int
main()
{
char
str1[21]
=
{0},
str2[21]
=
{0},
str3[21]
=
{0};
//
getchar實現
printf("請輸入一個長度不超過20的字元串(getchar實現):");
int
c
=
0,
i
=
0;
while
((c
=
getchar())
!=
'\n')
{
str1[i++]
=
c;
}
//
scanf實現
printf("請輸入一個長度不超過20的字元串(scanf實現):");
scanf("%s",
str2);
getchar();
//
取走緩沖區的換行符
/卜碼/
gets實現
printf("請輸入一個長度不超過20的字元串(gets實現):");
gets(str3);
//
putchar輸出
printf("putchar輸出:");
i
=
0;
while
(str1[i]
!=
'\0')
{
putchar(str1[i++]);
}
//
printf輸出
printf("\nprintf輸出:");
printf("%s\n",
str2);
//
puts輸出
printf("puts輸出:");
puts(str3);
printf("\n");
return
0;
}
問題褲罩答案:
1.
getchar可以根型純哪據用戶自定義的字元結束輸入,不受換行符和空白字元的限制
2.
scanf不能輸入空格,另外兩個可以
3.
在保證數據不會超出內存范圍的情況下,用gets和puts最方便
不存在空白字元的情況下,用scanf最方便
如果既有空白字元,又可能越界的情況下,getchar最方便
㈡ 如何在C語言中輸出字元
C語言是我們經常使用的編程語言,那麼如何運用C語言輸出字元呢?下面我給大家分享一頌吵下。
dev c++
首先點擊文件菜悔塌單碧櫻圓,然後選擇新建下面的項目,如下圖所示
接下來在彈出的新建項目界面中我們選擇C語言,如下圖所示
然後我們在main函數中聲明一個字元,如下圖所示
最後我們用print函數對字元進行輸出即可,如下圖所示
㈢ 怎麼用c語言編寫程序直接輸出字元「%d」
#include<stdio.h>
intmain()
{
printf("%%d");
printf("\n");
return0;
}
(3)編程怎麼輸出字元串擴展閱讀
c語言佔位符的使用
%s可以填充字元串(string),%f可以填充浮點數(float),%p則可以填充一個指針(pointer),這些佔位符分別是用對應英文單詞的首字母表示的。臘枯
%d中的d並不表示integer,而是表示decimal(10進制)。類似的%x常用於列印16進制整數(hexadecimal),%o常用於列印8進制禪局旁整數(octal)。C語言程序開發中的整數顯然可以是任意進制的。調用賀橡printf()函數時,若是希望列印一個一個整數,完全可以使用%i作為佔位符。
㈣ C語言上中怎麼樣直接輸入輸出一個字元串
C語言中字元串的輸入和輸出主要有兩種方式:
輸入使用:scanf("%s",a);對應的輸出使用:printf("%s ",a);
輸入使用:gets(b);對應的輸出使用:puts(b);
㈤ C語言中如何輸入輸出文字
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
㈥ c語言中如何借用指針輸出字元串
使用指針輸出字元串有以下幾種方式:
1、使用printf 函數進行輸出,其使用的格式轉換符為%s,如
char*str="test";//指針指向一個字元串
printf("%s ",str);//輸出str指向的字元串
2、使用puts函數進行輸出,如
char*str="test";
puts(str);//輸出str指向的衡虛團字譽裂符串,會自動多輸出一個換行
3、使用自定義函數進行輸出,如
voidmyPuts(char*str)//自定義輸出函數
{
if(!str)return;
while(*str!='