Jump to content

Программа на Си


Recommended Posts

Здраствуйте! Помогите, пожалуйста,написать программу на Си. Которая для текстового файла считает количество слов, предложений и цифр в нем.

Очень-очень надо.

Link to comment
Share on other sites

Sweta:

#include <stdio.h>#include <stdlib.h>int main(){FILE *fp; char ch,c; unsigned s=0,w=0,n=0; char name[13];printf("Name of the file? ");scanf("%s",name);if((fp=fopen(name,"r"))==NULL){printf("\nThe program can not find the file  \n"); exit(1);}c='.'; while((ch=getc(fp))!=EOF){s+=ch=='.'; n+=ch<='9'&& ch>='0'; w+=ch>='A'&& c<'A'; c=ch;}printf("\ns=%u	   n=%u	   w=%u\n\n",s,n,w); fclose(fp); getch(); return 0;}

P.S. Цифры я считал не входящими в слова знаками, если считать их допустимыми элементами слов, то 'A' надо заменить везде в коде программы на '0' Наверно, так будет правильнее.

Но вообще, что такое "слово" ? :blink:

Edited by Тролль
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...