當執行以下程式時,從鍵盤輸入 AhaMA Aha然後回車,寫出程式的執行結果

2021-03-29 10:04:11 字數 2059 閱讀 9736

1樓:匿名使用者

ahama aha

這是一個簡單的大小寫轉換程式

當執行以下程式時,從鍵盤輸入ahama(空格)aha,則下面程式的執行結果是( ) #include

2樓:請叫我

我簡要的說一下哈! 首先一開始c='a',因此後面if語句中出現的c就是a的意思

當s[i]==c,也就是,我們輸入的字元陣列為a時便減去32,即s[i]-32;=a;同理,我們輸入的字元陣列為a時便加上32,即s[i]+32;=a;遇到其他字元不變,當遇到空格時 自動跳出,所以最後的結果為ahama

3樓:神哥

scanf("%s",s)導致輸入時有空格,回車或者製表符都直接跳出,解題時看清是scanf還是gets,注意區別

4樓:陳寶秦

#include "stdio.h"

main()

puts(s);

)a)ahama b)ahama c) ahama aha d) ahama aha

5樓:

while(s[i]!=′ 這少東西了吧、

當執行以下程式時,從鍵盤鍵入right?(代表回車),則下面程式的執行結果是。 #

6樓:解銘詞人

輸入了6個字元,它會放入緩衝區,每次讀取一個進行比較,只要不是?,acs碼就加1輸出,自然就是下一個字母咯

當執行以下程式時,從鍵盤輸入:abcdef(表示回車),則下面程式的執行結果是

7樓:匿名使用者

回車也會產生一個字元('\n'字元),這個字元也會被讀取並輸出。

這個程式會讀取六個字元,正好和輸出的字元一致(abcd四個字元以及ab後面的回車換行符和c後面的換行符)

8樓:匿名使用者

因為回車也算一個字元。

當執行以下程式時,從鍵盤輸入: 則程式的執行結果是

9樓:匿名使用者

輸出結果為:10 30 0 *表示輸入項在讀入後不賦給相應的變數,所以雖然20被讀入了,但是被忽略了,沒有賦給j,而後面的30賦給j了,k沒有被賦值,即k=0。

寫出以下程式的執行結果!找到ll返回,然後呢?

10樓:匿名使用者

如果是sub(s,c)錯打成了fun(s,c),那就是輸出:9767531

當執行以下程式時從鍵盤輸入字串qwerty和abcd,則程式的輸出結果是

11樓:匿名使用者

strle函式的功能是求字串p2複製到p1中後,p1的長度,但不改變字串p1,p2.

12樓:魔法師00可可

while(*(a+num)!bai='\0') num++;

while(b[n])

這裡其實做了三個部分

du1、測出第一個字串zhi

的長度這個dao

比較容易理解專,因為字串以屬'/0'結尾while(*(a+num)!='\0') num++;

2、將字串b以增加的形式拷貝到a,因為上一句結束a+num是正好指向a的結束符的,

*(a+num)=b[n];

這裡採用增量的形式續寫a

3、在拷貝的同時,

while(b[n]),num++

又計算著,這兩個字串的總長度

我應該說的很明確了吧

執行以下程式時輸入1234567,則輸出結果是?需要具體過程,謝謝

13樓:

1 運**況:

1234567

12 34

2 分析:

#include

void main()

寫程式要求從鍵盤輸入整數然後採用冒

include int main max a 0 min a 0 for i 0 i 10 i if a i max max a i if a i min a i for i 0 i 10 i return 0 int main int i,j,t,a 10 printf please input ...

怎麼編寫程式,從鍵盤輸入a。顯示對應的b,ba

import java.util.scanner public class bb catch exception e 用c語言編寫一個程式,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。程式 如下 include 編譯預處理命令 int main int argc,char argv ...

設計c程式從鍵盤輸入n值,然後求s

include void main for i 2 i 10 i for j 1 j for i 0 i 10 i printf n include int main cout s n return 0 設計一個c 程式,從鍵盤輸入n值,然後求 s1 1 2 1 2 3 1 january 05,2...