日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言--在终端输入多行信息,找出包含“ould”的行,并打印改行

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言--在终端输入多行信息,找出包含“ould”的行,并打印改行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:

????在終端輸入多行信息,找出包含“ould”的行,并打印改行。

????如:

Au,love could you and I with fate conspire

To grasp this sorry scheme of things entire,

Would not we shatter it to bitd – and then.


在終端輸出上述的文字,輸出

Au,love could you and I with fate conspire

Au,love could you and I with fate conspire

To grasp this sorry scheme of things entire,

Would not we shatter it to bitd – and then.

Would not we shatter it to bitd – and then.

#include<stdio.h> #include<string.h> #define?MAX?1000 int?getline(char?line[]) {int?limit?=?MAX?-?1;int?ch?=?0;int?i?=?0;while?((ch?=?getchar())?&&?(--limit)?&&?ch?!=?'\n'?&&?ch?!=?EOF){line[i]?=?ch;i++;}if?(ch?==?'\n'){line[i++]?=?'\n';}line[i]?=?'\0';return?i; } char?find(char?*a,char?*b,int?m,int?n) {int?i,j,?k;i?=?k?=?0;j?=?0;while?(i<m?&&?j<n){if?(a[i]?==?b[j]){i++;j++;}else{j?=?0;?k++;i?=?k;}}if?(j?>=?n){return?&a?;}else{return?0;} } int?main(void) {char?line[MAX];char?*p?=?"ould";int??m,n;m?=?strlen(line);n?=?strlen(p);while?(getline(line)){if?(find(line,?p,m,n)){printf("%s",?line);}}}


轉載于:https://blog.51cto.com/9195095/1705677

總結

以上是生活随笔為你收集整理的C语言--在终端输入多行信息,找出包含“ould”的行,并打印改行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。