Профиль

sarakun007

sarakun007

Украина, Черкассы

Рейтинг в разделе:

Програмування , потрібна допомога

Нехай задано рядок, що містить прізвище, ім’я, по-батькові. Вивести ім’я та кількість букв у третьому слові, використовуючи стандартні функції роботи з рядками та розглядаючи рядок як масив символів. Намалювати блок-схему. 

Намалювати блок-схему

#include
<stdio.h>



void funk(int
arr[]);



int main() {



               int array[4];



               for (int i = 0; i < 4; i++) {



                              printf_s("Enter
");



                              printf_s("%d",
i + 1);



                              printf_s("
number: ");



                              scanf_s("%d",
&array[i]);



               }



               funk(array);



               return 0;



}



void funk(int
arr[]) {



               int q = 0;



               for (int i = 0; i < 4; i++) {



                              while (arr[i] !=
0) {



                                            arr[i]
/= 10;



                                            q++;



                              }



                              arr[i] = q;



                              q = 0;



                              printf_s("\nIn
");



                              printf_s("%d",
i + 1);



                              printf_s("
number count of dispense= ");



                              printf_s("%d",
arr[i]);



               }



 }




#include
<cmath>



#include
<stdio.h>



double funk(int n,
int x);



int main() {



               int n, x;



               printf_s("Enter x: ");



               scanf_s("%d", &x);



               printf_s("Enter n: ");



               scanf_s("%d", &n);



               if (n <= 0) {



                              printf_s("Invalid
parameter");



                              system("pause");



                              return 0;



               }



 



               double result = funk(x, n);



               printf_s("Result= ");



               printf_s("%f", result);



               return 0;



}



double funk(int x,
int n) {



               double result =0;



               int n1 = 1;



               int k = 1;



               while (k < n+1) {



                              result += (1.0 /
n1 + sqrt(abs(x)));



                              n1 *= ++k;



               }



               return result;



}