c語言怎樣輸入名字後輸出特定句子

時間 2021-08-30 20:57:56

1樓:小夏在深圳

源**如下:

#include

#include

void main()

char str[100];

printf("請輸入張三: ");

scanf("%s", str );

if ( strcmp(str,"張三")==0 ) //兩個字串相等時,strcmp返回0

printf("我傻瓜\n");

else

printf("你輸入的是:%s\n", str );

}擴充套件資料源**編輯的注意事項

1、定義一個變數存放輸入的數字,寫一個for迴圈,迴圈次數就是輸入的這個數字,迴圈體裡面就是迴圈拼接輸出的特定的字元,最後輸出就可以。

2、利用for迴圈控制輸出的字元,意思是當i<=n時,則執行迴圈內的語句,然後加1再進行判斷;當條件不符時,跳出這個迴圈。

2樓:匿名使用者

主要通過strcmp函式與特定的key值比較,實現輸出特定的句子,主要**如下,

//程式功能實現,當輸入名字為zhangsan,輸出stupid,否則輸出smart

#include

#include

//key值

#define key "zhangsan"

#define info1 "stupid\n"

#define info2 "smart\n"

int main(void)

int strcmp( const char *str1, const char *str2 );比較字串str1、str2,返回值大於0,str1>str2,返回值小於0,str1

3樓:chong詠

建立一個字串,並賦值為zhangsan

再建立一個字串,用來儲存輸入的資料

比較兩個字串內容,如果相同則輸出stupid,否則輸出另一個句子

4樓:匿名使用者

#include

#include

int main(void)

else

return 0;}

5樓:成靈慧

如果你輸入的字串放到str這個變數裡

if(strcmp(str,"zhangshan\0")==0)printf("stupid\n");

else

printf("good man\n");

6樓:趙韋華和

char name[20];

gets(name);

switch(name)

7樓:九劍龍華

這個是最簡單的吧,你用if語句就可以完成了

用c語言如何編寫輸入一個漢字後繼續輸出另一個漢字?

8樓:

用自符串: 先定義一個字串,如:char hanzi[20]。

然後: scanf("%s",hanzi); 或者gets(hanzi)。

不過定義的時候控制了位元組為20,不能輸太多,(一個漢字兩 個位元組)。

1、引入標準輸入輸出庫:sdtio.h。

2、定義字串形式的漢字(採用字元陣列儲存)。

3、使用printf函式,或者puts函式輸出字串形式的漢字。

9樓:萌新妮可笑眯眯

#include

#include

int main()

還有,別忘記在黑框框輸入漢字前要先按ctrl+空格,轉換字型

c語言中怎樣輸入n,再輸入一個字元,然後輸出n個這樣的字元

10樓:福建省寧德市

只需設定一個迴圈,迴圈裡設定輸出該字元,迴圈n次即可。**如下:

#include

void main()

11樓:匿名使用者

如scanf("%d %c", &n, &c);輸入一個數字空格字元,然後回車

輸出for (i=0;i

c語言格式輸入輸出函式,C語言中輸入輸出函式有幾種格式?

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...

C語言 輸入字母,輸出有幾個,C語言 輸入30個字母,輸出有幾個

你好!改了,你對照原來的程式看看吧,有問題再問 include int main 定義陣列大小為 27,存26個字母的數量 int i 變數 j 可以不要 printf 輸入30個字元 n scanf s a 這個賦值放在迴圈外面,去掉陣列下標 c 改成 s 直接輸入字串 for i 0 i 30 ...

C語言則問號條件輸出,C語言沒有輸入直接輸出問號

風若遠去何人留 這個輸出,是由兩個?語句組成的。按照優先順序,等同於 a 也就是會先判斷a d 的值判斷d 最終表示式就是要填的值。要輸出1,那麼只要讓填的表示式值為1就可以了。這樣,就有很多種填法了。比如直接填1 填 d 因為d的值就是1 填乙個減法的表示式,比如a b b c c d這類的都可以...