當前位置:首頁 » 編程語言 » c語言統計行數

c語言統計行數

發布時間: 2025-06-13 21:39:12

㈠ 編寫程序統計輸入的行數,用!結束輸入,!所在行不計入行數。用c語言程序編寫。

C語言實現如下:

#include<stdio.h>
voidmain()
{
charc;
intline=0;
do
{
c=getchar();//輸入一個字元。
if(c=='!')break;//判斷該字元是否為「!」,是則結束循環。
if(c==' ')line++;
}while(1);
printf("共有%d行。 ",line);//輸出所統計的行數。
}

樣例輸入:

Hello,world.

Nice to meet you~

How are you?

See you! I am glad to meet you.

樣例輸出:

共有3行。

㈡ 用c語言怎麼讀取txt文件中的行數

讀取文件行數, 可以逐個字元讀取文件,到文件尾,統計 的個數

參考代碼如下

#include<stdio.h>
intmain()
{
intc;
FILE*fp;
intlines=0;
fp=fopen("in.txt","rb");
if(fp)
{
while((c=fgetc(fp))!=EOF)
if(c==' ')lines++;
printf("%d ",lines);
fclose(fp);
}
return0;
}

也可以通過fgets函數,每次讀取一行,到文件尾,然後計算讀取的次數

#include<stdio.h>
#include<string.h>
intmain()
{
chars[100];
FILE*fp;
intlines=0;
fp=fopen("in.txt","r");
if(fp)
{
while((fgets(s,100,fp))!=NULL)
if(s[strlen(s)-1]==' ')lines++;
printf("%d ",lines);
fclose(fp);
}
return0;
}

㈢ c語言中如何獲取一個二維數組的行列數

有兩種方式:
1 二維數組的行列數在定義的時候就是確定好的,所以編程人員是知道二維數組的大小以及行列數的。 所以可以直接使用行列數的值。
為方便維護,可以將行列數定義為宏,直接調用對應的宏名作為行列值。

2 動態獲取。
對於type array[A][B];形式的二維數組,可以通過計算sizeof獲取行列數。
sizeof(array[0][0])為一個元素佔用的空間,
sizeof(array[0])為一行元素佔用的空間,
sizeof(array)為整個數組佔用的空間,
於是:
行數 = sizeof(array)/sizeof(array[0]);
列數 = sizeof(array[0])/sizeof(array[0][0]);

㈣ C語言獲取某特徵字元所在文件行數

#include<stdio.h>
#include "stdlib.h"
#include "string.h"

void main()
{
FILE *fp;
char *str="bbb";
char s[81];
int i=1;
if((fp=fopen("1.txt","r"))==NULL)
{
printf("file open error!\n");
exit(1);
}
fgets(s,81,fp);
while(!feof(fp))
{
if(strstr(s,str))
printf("%d\n",i);
fgets(s,81,fp);
i++;
}
fclose(fp);
}

熱點內容
本地協作伺服器搭建 發布:2025-06-14 13:45:05 瀏覽:16
什麼sql存儲過程 發布:2025-06-14 13:30:29 瀏覽:676
智能鎖怎麼設置密碼 發布:2025-06-14 13:16:46 瀏覽:346
電腦代碼編譯空格自動寫入單詞 發布:2025-06-14 13:15:53 瀏覽:802
ftp文件夾怎麼開 發布:2025-06-14 13:15:44 瀏覽:10
linux的網路狀態 發布:2025-06-14 13:14:18 瀏覽:917
明日之後哪個版本有安卓服 發布:2025-06-14 13:08:30 瀏覽:300
搭v2國外伺服器怎麼樣 發布:2025-06-14 13:03:14 瀏覽:649
蘋果和安卓充電哪個更好 發布:2025-06-14 12:45:23 瀏覽:254
權重股演算法 發布:2025-06-14 12:28:14 瀏覽:175