c語言程式設計輸入以回車結束的字串a少於

2021-03-05 21:19:54 字數 1623 閱讀 7101

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...