讀取檔案,每行不超過100個字元,輸出每行中字母最多的單詞的字母數

屎臭不怕巷子深發表於2020-12-21
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int sum=0,c=0;
	char a[100];
	FILE *fp=fopen("D:/字母.txt","r");//自己建一個
	while(fgets(a,100,fp)!=NULL)//若文字不為空每次取100個給字串
	{
		for(int i=0;i<100;i++)
		{
			if('a'<=a[i]&&a[i]<='z'||'A'<=a[i]&&a[i]<='Z')
			{
				sum++;
			}
			else
			{
				if(sum>c)
				{
					c=sum;
				}
				sum=0//sum中斷累加重新開始重新賦值0
			}
		}
	}
	printf("%d",c);
	return 0;
}

相關文章