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,或者自己實現,因為長度較短,所以普通的演算法就可以。 include define maxlen 1000 int even int n int main printf sum ld n sum 問題其實很簡單,題目只要求出輸入的所有奇數的和,所以沒有必要定義陣列.由於題目要求輸入的整數的數目不確定,所以我認為用連結串列來解決這個問題 如下 inclu... 你這個顯示器很矬,趕緊換,一直用這個眼睛要壞的。根本看不清文字 include int main str i 0 printf s n str return 0 親測有效!都已經是一個學程式語言的人了,截個圖居然還要用手機拍 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 ...程式設計c語言輸入一批正整數以0或負數為結束標誌求奇數的和要求定義和呼叫函式even
c語言輸入以結束的字串將小寫字母全部
c語言程式設計從鍵盤輸入字元如果輸入的是英