Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Рекомендуемые сообщения

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

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

Ссылка на комментарий
Поделиться на другие сайты

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:

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...