C语言 在终端输入多行信息,找出包含“ould”的行,并打印改行
来源:互联网 发布:方可进销存软件 编辑:程序博客网 时间:2024/06/13 12:32
在终端输入多行信息,找出包含“ould”的行,并打印改行。
如:
Au,love could you and I with fateconspire
To grasp this sorryscheme of things entire,
Would not we shatter it tobitd – and then.
在终端输出上述的文字,输出
Au,love could youand I with fate conspire
Would not we shatter it to bitd – and then.
#include <stdio.h> #define MAXLINE 1000 int getline(char ar[],int max) { int ch; int i =0; while((ch = getchar())!=EOF && ch != '\n'&& i < max) { ar[i] = ch; i++; } if(ch == '\n') ar[i++] = ch; ar[i] = '\0'; return i; } int compare(char line[],char str[]) { int i,j,k; for(i = 0;line[i] != '\0';i++) { for(j = i,k = 0;str[k]!= '\0' && str[k] == line[j];j++,k++) { ; } if(k>0 && str[k] == '\0') return 1; } return 0; } int main() { char line[MAXLINE]; char str[] = "ould"; while(getline(line,MAXLINE)) { if(compare(line,str)) printf("%s",line); } return 0; }运行结果截图:
0 0
- 【c语言】在终端输入多行信息,找出包含"ould"的行,并打印改行
- C语言 在终端输入多行信息,找出包含“ould”的行,并打印改行
- 【C语言】在终端输入多行信息,找出包含“ould”的行,并打印改行
- C语言;在终端输入多行信息,找出包含“ould”的行,并打印改行。
- 【C语言】在终端输入多行信息,找出包含“ould”的行,并打印改行。
- 在终端输入多行信息,找出包含“ould”的行,并打印改行
- 在终端输入多行信息,找出包含“ould”的行,并打印改行
- 在终端输入多行信息,找出包含“ould”的行,并打印改行
- 在终端输入多行信息,找出包含“ould”的行,并打印改行。
- 【C语言】在终端输入多行,找出有“ould”的行,并打印。
- 【C语言】在终端输⼊多⾏信息,找出包含“ould”的⾏,并打印该⾏。
- 【C语言】如何实现多行字符串的输入 并 将文本打印在屏幕上?
- 在终端输入多行信息并且查找需要的信息且打印出含有该信息的行(不使用库函数)
- 【C语言助教】输入一行文本,其中包含多个单词,找出最长的单词长度
- table点击某一行,在改行的下方显示改行的详细信息
- C语言程序设计习题1-16 打印任意长度的输入行的长度,并尽可能多地打印文本
- C语言:分别输入两段字符串,并找出其中的最大公共字符串
- C语言中从标准输入读取几行输入,并打印到标准输出上两种方法
- c++ 字符串流 sstream(常用于格式转换)
- nefu 84 五指山(扩展欧几里德)
- Android多线程(一)线程池
- E - Just a Hook HDU 1698 (线段树+类似延迟标记)
- ArcGIS教程:如何在ArcMap中将点图层的属性赋给面图层
- C语言 在终端输入多行信息,找出包含“ould”的行,并打印改行
- PRML第六章核方法(核函数)读书笔记(上)
- 使用Application Verifier (AppVerifier)检查资源泄漏
- 安装Xamarin时特有的名词说明
- HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
- Ubuntu 14.04 LTS 洗NTFS分区无法访问解决
- javaHL JNI not available
- 算法提高 日期计算
- JAVA反射机制(一)