1樓:夜黑黎
#include
#include
void main ()
c語言程式設計:輸入一個以回車結束的字串a(少於80個字元),再輸入一個字串b,統計並輸出b在a中出現的
2樓:匿名使用者
以下是我給你編的程式,我試了,可以執行的,結果是對的,但是可能輸出的格式不符合你的要求,你告訴我,我再改,我已經加了註釋了,看不懂的就問我。希望能幫到你。
#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() 3樓: //#include "stdafx.h"//if the vc++6.0, with this line. #include "stdio.h" #include "string.h" int main(void) 4樓:匿名使用者 利用庫函式,strstr,或者自己實現,因為長度較短,所以普通的演算法就可以。 輸入一個以回車符結束的字串(少於80個字元),統計其中數字字元的個數。c語言
10 5樓: #include int main() printf("%d\n",count); return 0;} 6樓:卷人 string str = "abcefgcv"; int ucount = str.length - regex.replace(str, @"[a-z]", "").length; //大寫字母個數。 console.writeline(ucount.tostring()); console.readkey(); 跟這個類似的 7樓:守望海之依賴 int i = 0,count = 0;//i用作迴圈累加變數,count記錄其中的數字字元個數 char str[80] = "\0";//定義一個字串,並把這個字串清空 scanf("%s",str);//讓使用者輸入一串字元,scanf函式會預設以回車作為結束符 for( i=0;i<80&&str[i]!='\0';i++ )//開始迴圈判斷,迴圈條件是下標i在0~79的範圍內,並且字串中還有內容 }printf("count = %d\n",count);//把記錄結果輸出 8樓:匿名使用者 前面的正規表示式法經典哦! 我來個c語言版的: #include int main() 9樓:小小小臭咪咪 #include #include int main() 舉例 include stdio h include string h int main void chara 1000 gets a gets函式本身就是以回車符結束 int count 0 計數器設定為0 for inti 0 a i 0 i 從頭到尾遍歷,如果是陣列,計數器 if a i 0 ... 1 計算機中的所有資料都是以二進位制儲存 的,因此字元也是以二進位制儲存且佔用一個位元組,在c語言中可以把char型當作只有一個位元組的有符號整數,8位有符號,最大正值就是127了。2 例如 可以這樣使用迴圈的 include include int main include include int... include include include define max 10 int main for int i 0 i strlen b i system pause return 0 編寫程式,從鍵盤輸入一個字串存放在字元陣列a中,再將a元素中的所有小寫字母存放到字元陣列b中 include i...輸入以回車符結束的字串(少於字元),統計並輸出騎寵大寫子音字母
用C語言編寫程式,輸入字元,輸出它的字元值和ASCII值
編寫程式,輸入字串存放在字元陣列a中,再將a元素中的所