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

#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行

时间: 2024-10-12 22:32:35

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

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

编写一个程序,从标准输入读取几行输入.每行输入都要打印到标准输出上,前面加上行号. 在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制. #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

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

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){

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

简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出

//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222 #include <stdio.h> int main() { int a,n,sum; int i,j; sum = 0; printf("请输入项数和a的值"); scanf("%d%d",&a,&n); j = a; for(i = 1;i <= n;i++) { sum = sum+a; a = j

通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在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

【C语言】在终端输入多行,找出有“ould”的行,并打印。

<pre name="code" class="cpp">/* 在终端输入多行信息,找出包含"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 c

统计输入的行数,单词数和字符数

#include<stdio.h> #define IN 1 /*在单词内*/ #define OUT 0 /*在单词外*/ //统计输入的行数,单词数和字符数 int main(){ int c, nl, nw, nc, state; nw=nl=nc=0; state=OUT; while((c=getchar())!=EOF){ nc++; if(c=='\n') nl++; if(c=='\n' || c=='\t' || c==' '){ state=OUT; } else if(s

Eclipse输入命令行参数

想要在Eclipse中输入命令行参数,可以在目录中该程序上右键,选择“Run As",选择”Run configurations",如图: 然后输入命令行参数: 点击Apply和Run,就会将命令行参数传给我们的程序. public static void main(String[] args) { System.out.println(args[0]); System.out.println(args[1]); } 这样就会再控制台上输出:test a 注意,我们只要将"a