Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <string.h>
- #include <locale.h>
- #include <ctype.h>
- #include <Windows.h>
- #define i i
- int main(void){
- setlocale(LC_ALL, "Russian");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- char* limits = " \n.?,-!";
- char str[90];
- char save_str[10][10];
- int len[10];
- int i = 0;
- printf("Напишiть речення\n");
- fgets(str,89,stdin);
- char* str1 = strtok(str, limits);
- while (str1 != NULL)
- {
- len[i] = strlen(str1);
- strncpy(save_str[i], str1, 10);
- save_str[i][9] = '\0';
- printf("%d: %s\n", len[i], str1);
- str1 = strtok(NULL, limits);
- i++;
- }
- int min1 = strlen(save_str[0]);
- int index = 0;
- int index2 = 0;
- for (int n = 1; n < i; n++)
- {
- if (strlen(save_str[n]) < min1)
- {
- min1 = strlen(save_str[n]);
- index = n;
- }
- }
- int min2 = strlen(save_str[0]);
- for (int n = 1; n < i; n++)
- {
- if ((strlen(save_str[n]) > min1) && (strlen(save_str[n]) < min2))
- {
- min2 = strlen(save_str[n]);
- index2 = n;
- }
- }
- printf("мiнiмальне перше слово складається з %d знак i це є слово'%s'\n",min1,save_str[index]);
- printf("мiнiмальне друге слово складається з %d знак i це є слово'%s'",min2,save_str[index2]);
- getchar();
- return 0;
- }
Add Comment
Please, Sign In to add comment