當前位置:首頁 » 編程語言 » 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);
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:582
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713