1樓:匿名使用者
以下是我給你編的程式,我試了,可以執行的,結果是對的,但是可能輸出的格式不符合你的要求,你告訴我,我再改,我已經加了註釋了,看不懂的就問我。希望能幫到你。
#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() 2樓: //#include "stdafx.h"//if the vc++6.0, with this line. #include "stdio.h" #include "string.h" int main(void) 3樓:匿名使用者 利用庫函式,strstr,或者自己實現,因為長度較短,所以普通的演算法就可以。 c語言程式設計 輸入一個以回車鍵結束的字串(少於80個字元)。輸出其中所出現過的大寫英文字母.是出現過的 4樓:匿名使用者 #include int main(void)}} y[ny] = 0; if (ny != 0) printf("%s", y); else printf("not found"); return 0;} 5樓:擼完睡覺去 什麼思路,沒看明白 不是把大寫字母輸出嗎 6樓:匿名使用者 程式大概看了下 我的理解是你的意思是輸出輸入的一串字元中重複出現的大寫字母,對吧?你表達的不是太清楚,你的做法你可以編譯,測試啊。你應該想看看是不是有其他方法 是吧? 7樓:不願相離 printf("input a string:"); //getchar();這一句的getchar不要,如果有這一句,你輸入的字串中的第一個字母就被它所獲取,str中是從第二個字母開始儲存 include include include include regex.h const int max len 1000 去掉字串兩端的空格 char trimstring char guessstring 尾部空格 while rear 0 guessstring rear guessstri... 問題非常多 1.首先題目就有問題,不可能 接收從鍵盤輸入的字元,以ctr c 結束 對於命令提示符來說,按下ctrl c,就會強行退出這個程式,所以不可能以ctrl c結束的。應該是按回車結束輸入。2.data裡有中文標點符號。3.輸入字元後,按下回車,在c語言裡執行的時候會自動換行,但是在彙編裡不... 參考c語言實現如下 include void main else printf 該字元不是大寫字母 n 否則,輸出 該字元不是大寫字母 int main 用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出 如下 include int main 在devc...C語言程式設計問題,求高手解答遇到輸入非法字元時,怎麼處理
組合語言程式設計,接收從鍵盤輸入的字元,以CTR C結束,並將其中的小寫字母轉變為大寫字母,然後在螢幕上顯示
大學c語言程式設計題 任意輸入字元,如果是大寫字母,直接輸出,如