Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<visual_2015.h>
- #include<stdio.h>
- #include<Windows.h>
- int main() {
- SetConsoleOutputCP(1251);
- char str[256], word[256];
- int i, j, count = 0, inWord = 0, maxWord = 0, minWord = 0, flag = 0;
- while (printf("Enter text. For end - ctr/z: "), fgets(str, 255, stdin) != NULL) {
- i = 0, j = 0;
- for (i; str[i]; i++) {
- if (inWord == 0) {
- if (str[i] != ' ' && str[i] != '\t' && str[i] != '\n') {
- word[j++] = str[i];
- inWord = 1;
- }
- }
- else {
- if (str[i] != ' ' && str[i] != '\t' && str[i] != '\n') {
- word[j++] = str[i];
- }
- else {
- if(inWord == 1){
- count++;
- }
- inWord = 0;
- if(j > maxWord){
- maxWord = j;
- }
- else if(j<maxWord && flag==0){
- minWord = j;
- flag=1;
- }
- else if(j<minWord){
- minWord=j;
- }
- word[j] = '\0';
- j = 0;
- printf("\n %s \n", word);
- printf("\n Най-дългата дума има: %d символа. \n Най-късата дума има: %d: символа. \n Броят на въведените думи е: %d.\n", maxWord, minWord, count);
- }
- }
- }
- }
- return 0;
- }
- /*Четем от клавиетурата до cntrl + Z.
- Разделяме текста на думи(спейс, ентер, таболация).
- Намираме максималната и минималната дума(дължина).
- Намираме общия брой на думи.*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement