C語言程式設計輸入以回車鍵結束的字串(少於字元)。輸出其中所出現過的大寫英文字母

2021-04-01 06:14:46 字數 1840 閱讀 5009

1樓:不願相離

printf("input a string:");

//getchar();這一句的getchar不要,如果有這一句,你輸入的字串中的第一個字母就被它所獲取,str中是從第二個字母開始儲存

c語言程式設計 輸入一個以回車鍵結束的字串(少於80個字元)。輸出其中所出現過的大寫英文字母.是出現過的

2樓:匿名使用者

#include

int main(void)}}

y[ny] = 0;

if (ny != 0)

printf("%s", y);

else

printf("not found");

return 0;}

3樓:擼完睡覺去

什麼思路,沒看明白

不是把大寫字母輸出嗎

4樓:匿名使用者

程式大概看了下 我的理解是你的意思是輸出輸入的一串字元中重複出現的大寫字母,對吧?你表達的不是太清楚,你的做法你可以編譯,測試啊。你應該想看看是不是有其他方法 是吧?

5樓:不願相離

printf("input a string:");

//getchar();這一句的getchar不要,如果有這一句,你輸入的字串中的第一個字母就被它所獲取,str中是從第二個字母開始儲存

c語言程式設計:輸入一個以回車結束的字串a(少於80個字元),再輸入一個字串b,統計並輸出b在a中出現的

6樓:匿名使用者

以下是我給你編的程式,我試了,可以執行的,結果是對的,但是可能輸出的格式不符合你的要求,你告訴我,我再改,我已經加了註釋了,看不懂的就問我。希望能幫到你。

#include"stdio.h"

int input1(char a) //a陣列的輸入,返回的是a陣列的長度

return i-1; //i-1即為陣列長度。

}int input2(char a,int len) //len為a陣列的長度,返回的是陣列b的長度

//以上和input1相同。

if(len

return 0;

else

return i-1; //返回i-1,因為它是b陣列的長度

}int work(char a,char b,int len1,int len2) //len1,len2分別為陣列a,b的長度

else if(temp!=b[j])

break;

}i++; //找下一個a中的元素,來等待下一個迴圈。

temp=i; //temp隨時要和i一致的

j=0; //每換一個a中的元素的話,如果和b[0]相等的話,b中的序列要從頭比起

}return n;

}void main()

7樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

#include "string.h"

int main(void)

8樓:匿名使用者

利用庫函式,strstr,或者自己實現,因為長度較短,所以普通的演算法就可以。

程式設計c語言輸入一批正整數以0或負數為結束標誌求奇數的和要求定義和呼叫函式even

include define maxlen 1000 int even int n int main printf sum ld n sum 問題其實很簡單,題目只要求出輸入的所有奇數的和,所以沒有必要定義陣列.由於題目要求輸入的整數的數目不確定,所以我認為用連結串列來解決這個問題 如下 inclu...

c語言輸入以結束的字串將小寫字母全部

你這個顯示器很矬,趕緊換,一直用這個眼睛要壞的。根本看不清文字 include int main str i 0 printf s n str return 0 親測有效!都已經是一個學程式語言的人了,截個圖居然還要用手機拍 c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母 小寫...

c語言程式設計從鍵盤輸入字元如果輸入的是英

char c getchar if c z c a else if c z c a 32是大小寫bai字母在 duascii碼錶上zhi的位置 差dao 內,小寫比大寫高容32 輸入char ch if ch z ch a ch ch a a else if ch z ch a ch ch a a ...