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中是從第二個字母開始儲存
C語言程式設計問題,求高手解答遇到輸入非法字元時,怎麼處理
include include include include regex.h const int max len 1000 去掉字串兩端的空格 char trimstring char guessstring 尾部空格 while rear 0 guessstring rear guessstri...
組合語言程式設計,接收從鍵盤輸入的字元,以CTR C結束,並將其中的小寫字母轉變為大寫字母,然後在螢幕上顯示
問題非常多 1.首先題目就有問題,不可能 接收從鍵盤輸入的字元,以ctr c 結束 對於命令提示符來說,按下ctrl c,就會強行退出這個程式,所以不可能以ctrl c結束的。應該是按回車結束輸入。2.data裡有中文標點符號。3.輸入字元後,按下回車,在c語言裡執行的時候會自動換行,但是在彙編裡不...
大學c語言程式設計題 任意輸入字元,如果是大寫字母,直接輸出,如
參考c語言實現如下 include void main else printf 該字元不是大寫字母 n 否則,輸出 該字元不是大寫字母 int main 用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出 如下 include int main 在devc...