Написать код программы через функцию - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h> 
#include <stdlib.h> 
int main() 
{ 
 char stroka[256]; 
 char slovo[256]; 
 int len = 0; 
 int index = 0; 
 int dl = 1; 
 
 printf("Vvedite stroku: "); 
 scanf("%[^\n]s", &stroka); 
 
 printf("Vvedite slovo: "); 
 scanf("%s", &slovo); 
 
 for (int i = 0; i<=256; i++) 
 { 
 if ((stroka[i]== ' ')||(stroka[i] == '\0')) 
 { 
 if (len >= dl) 
 { 
 index = i - len; 
 dl = len; 
 } 
 len = 0; 
 } 
 if (stroka[i] != ' ') 
 { 
 len++; 
 } 
 if (stroka[i] == '\0') 
 { 
 break; 
 } 
 } 
 for (int i = 0; stroka[i] != '\0'; i++) 
 { 
 if (i == index) 
 { 
 for (int i = 0; slovo[i] != '\0'; i++) 
 { 
 printf("%c", slovo[i]); 
 } 
 printf(" "); 
 } 
 printf("%c", stroka[i]); 
 } 
 system("pause"); 
 return 0; 
}
Написать код программы через функцию int theLongestWorld(char *str):

 for (int i = 0; i<=256; i++) 
 { 
 if ((stroka[i]== ' ')||(stroka[i] == '\0')) 
 { 
 if (len >= dl) 
 { 
 index = i - len; 
 dl = len; 
 } 
 len = 0; 
 } 
 if (stroka[i] != ' ') 
 { 
 len++; 
 } 
 if (stroka[i] == '\0') 
 { 
 break;

Решение задачи: «Написать код программы через функцию»

textual
Листинг программы
#include <stdio.h> 
#include <stdlib.h> 
int theLongestWorld(char *str)
{
int len = 0;
int index = 0;
int dl = 1;
for (int i = 0; i <= 256; i++)
{
if ((str[i] == ' ') || (str[i] == '\0'))
{
if (len >= dl)
{
index = i - len;
dl = len;
}
len = 0;
}
if (str[i] != ' ')
{
len++;
}
if (str[i] == '\0')
{
break;
}
}
return index;
}
int main()
{
char stroka[256];
char slovo[256];
printf("Vvedite stroku: ");
gets_s(stroka);
int index = theLongestWorld(stroka);
printf("Vvedite slovo: ");
gets_s(slovo);
 
for (int i = 0; stroka[i] != '\0'; i++)
{
if (i == index)
{
for (int i = 0; slovo[i] != '\0'; i++)
{
printf("%c", slovo[i]);
}
printf(" ");
}
printf("%c", stroka[i]);
}
system("pause");
return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.667 из 5
Похожие ответы