① 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中方法各有所長,根據實際情況選用