1)При нажатии кнопки 1 выполняется программа: Посчитать уравнение y=x/z+x^2/x^3+ ....; Пока N=30 2)При нажатии кнопки 2 вывести список всех месяцев в цикле 3)При нажатии 3,при условии что N- натуральное число , посчитать количество цыфр введенного числа и перемножить каждую цыфру числа на 2 и вывести результат на экран
#include <stdio.h> #include <math.h> #define N 30 #define MNTHS 12 #define MAXNLEN 20 char mnth[MNTHS][40] = { {"january"}, {"february"}, {"march"},\ {"april"}, { "may" }, { "june" },\ { "july" }, { "august" }, { "september" },\ {"october"}, { "november" }, { "december" } }; int main(void) { int cmd, x, z; printf("Enter a command\n"); scanf("%d", &cmd); switch (cmd) { case 1: printf("Enter x and z\n"); scanf("%d %d", &x, &z); double s = x / z; for (int i = 1; i < N - 1; ++i) s += pow(x, i + 1) / pow(z, i + 2); printf("%lf", s); break; case 2: for (int i = 0; i < MNTHS; ++i) printf("%d. %s\n", i + 1, mnth[i]); break; case 3: printf("Enter a number\n"); char arr[MAXNLEN]; scanf("%s", arr); int i = 0; for (; arr[i] != '\0'; ++i) printf("%d. %d - %d\n", i + 1, \ (int)(arr[i] - '0'), (int)(arr[i] - '0') * 2); printf("count = %d", i + 1); break; default: printf("No such command"); break; } } Код #include <stdio.h> #include <math.h> #define N 30 #define MNTHS 12 #define MAXNLEN 20 char mnth[MNTHS][40] = { {"january"}, {"february"}, {"march"},\ {"april"}, { "may" }, { "june" },\ { "july" }, { "august" }, { "september" },\ {"october"}, { "november" }, { "december" } }; int main(void) { int cmd, x, z; printf("Enter a command\n"); scanf("%d", &cmd); switch (cmd) { case 1: printf("Enter x and z\n"); scanf("%d %d", &x, &z); double s = x / z; for (int i = 1; i < N - 1; ++i) s += pow(x, i + 1) / pow(z, i + 2); printf("%lf", s); break; case 2: for (int i = 0; i < MNTHS; ++i) printf("%d. %s\n", i + 1, mnth[i]); break; case 3: printf("Enter a number\n"); char arr[MAXNLEN]; scanf("%s", arr); int i = 0; for (; arr[i] != '\0'; ++i) printf("%d. %d - %d\n", i + 1, \ (int)(arr[i] - '0'), (int)(arr[i] - '0') * 2); printf("count = %d", i + 1); break; default: printf("No such command"); break; } }