① c语言在屏幕上输出下面的结果,输出数据的行数通过键盘输入,要求在5~20行之间。
#include "stdio.h"
int main(){
int n,i,j,k,t;
printf("请输入n(int 4<n<21)... n=");
if(scanf("%d",&n)==1 && n>4 && n<21){
for(k=3,i=0;i<n;i++,k+=3){
for(t=k,j=0;j<4;j++,t+=2)
printf("%3d",t);
putchar(' ');
}
}
else
printf("输入错误,退出... ");
return 0;
}
执行结果:
② 用C语言读出文件行数
#include<stdio.h>
inthangshu(charfile[])//输入工程目录下的文件名,或者其他目录下绝对路径名例如:c:\1.txt;
{
charc;
inth=0;
FILE*fp;
fp=fopen(file,"r");
if(fp==NULL)
return-1;//表示文件打开错误
while((c=fgetc(fp))!=EOF)
{
if(c==' ')
h++;
else
{
c=fgetc(fp);//这是处理最后一行可能没有换行标志,但是确文件结束。
if(c==EOF)
{
h++;
break;
}
}
}
returnh;
}
intmain()
{
inths=hangshu("c:\1.txt");//这里说明你要打开的文件。这个是c盘根目录下文件
inthst=hangshu("1.txt");//工程目录下的文件。
printf("行数:%d ",hs);
printf("行数:%d ",hs);
}
如上是用c编写的,不是c++.
运行的时候可以把中文注释去掉。
完全可以运行的,我已经测试过了。
③ 利用c语言统计输入的行数,程序运行就是一个dos窗口,和记录显示字符输入程序一样,怎么统计啊
呵呵,程序是对的,
EOF 需要你去按Ctrl+Z键,然后回车就能统计出行数
④ c语言中如何显示行数
是看自己的代码有多少行?
还是要编程来计算一段文字有多少行?
还是其他。。。
前者的话一般编译器都有显示鼠标当前所在行和列的数目,只要把鼠标放到代码最后就可以了。
后者的话可以计算换行符的个数。
⑤ c语言输出结果怎么分行显示
在代码中加入换行符就可以实现分行显示,下面介绍2种的方法:
#include<stdio.h>
voidmain()
{
inta[2]={1,2};
inti,j;
printf("a[0]=%d ",a[0]);//方法一:加入“ ”,会输出换行
printf("a[1]=%d",a[1]);
puts("");//方法一:直接加puts("")即可换行
}
补充:2中方法各有所长,根据实际情况选用