输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号

 1 //编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面要加上行号。
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 int main()
 5 {
 6     int ch;
 7     int line;
 8     int at_beginning;
 9     line = 0;
10     at_beginning = 1;
11     while((ch = getchar()) != EOF){
12         if(at_beginning == 1){
13             at_beginning = 0;
14             line += 1;
15             printf("%d",line);
16         }
17         putchar(ch);
18         if(ch == ‘\n‘)
19             at_beginning = 1;
20     }
21     system("pause");
22     return EXIT_SUCCESS;
23 }
时间: 2024-10-16 06:08:39

输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号的相关文章

编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。

编写一个程序,从标准输入读取几行输入.每行输入都要打印到标准输出上,前面加上行号. 在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制. #include <stdio.h> #include <stdlib.h> int main() { char ch = '0'; int n = 1; int flag = 1; while (1) { printf("please input the line: "); do { scanf("%c

从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。

#include<stdio.h> int  main() { int ch = 1; int n = 1; while (ch != EOF) { ch = getchar(); if (ch == '\n') { printf(" 第%d行", n); n++; } putchar(ch); } return 0; } 运行: 3  第1行 n  第2行 /  第3行

C语言:标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。行号不能有限制

#include<stdio.h> #include<stdlib.h> int main() {  char str;  int count=1;  int start=1;  while(1)  {    printf("input your line\n");   do   {    scanf("%c",&str);    if(start==1)    {     printf("%d.",count);

Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 [二]显示1000行到3000行 cat filename | head -n 3000 | tail -n +1000 *注意两种方法的顺序 分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head -n 100

通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在main 方法中,通过用户输入得到行数,然后调用函数做打印。

#include <stdio.h> /* 1.通过函数实现打印*号组成的直角三角形,函数要求传入行数即可.在main方法中,通过用户输入得到行数,然后调用函数做打印.三角形样式:********************* */ int sanjiao(int hang){ int i; int j; for(i = 0; i < hang;i++) { for(j = 0;j <i+1;j++) { printf("*"); } printf("\n

java中从控制台输入多行数据 按回车键输入空行结束

这篇博文是用Windows Live Writer写的,看看效果 下面是以前写的程序:java中从控制台输入多行数据 按回车键输入空行结束 //试过几个插件,发现插入代码后都不能复制, 但是插入图片还是很方便的, 用wlw写博客好处是可以离线, 以后就用wlw写,然后发布草稿,再到CSDN插入代码后发表文章,只是写个博客要这么艰难吗!!! <pre name="code" class="java">Scanner scanner = new Scanne

可以在命令行或者$提示符下输入:

一个可以让公众用户进行投票和查看投票结果的站点 一个让可以进行增删改查的后台admin管理界面 在开始之前,再次重申,请确保已经安装最新版本的Django.可以在命令行或者$提示符下输入: $ python -m django --version 如果没有显示版本号,而是提示"No module named django",请返回前面的章节,参考安装Django. 一. 新建项目 进入你指定的项目保存目录,然后运行下面的命令: http://p.baidu.com/ihome/cent

10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。

/**10.使用TCP协议完成一个客户端一个服务器.客户端从键盘输入读取一个字符串,发送到服务器. 服务器接收客户端发送的字符串,反转之后发回客户端.客户端接收并打印. * 客户端*/ import java.io.*; import java.net.*; public class Test10_Client { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.0.

在EditText中限制输入,自定义样式,监听输入的字符,自动换行

自动获取焦点 <!-- 添加:<requestFocus /> 会自动获取焦点 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:gravity="center_horizontal" android:hint="自