Создание функции в Си. прописал printf, выводит пустоту. почему
я не доделал эту функцию, но компилируется без ошибок
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
void proizvedenie(char* a, char* b, char* c);
void revers(char* str);
int main()
{
char c[105], a[100] = "143", b[100] = "100";
memset(c, '0', sizeof(char)*104);
proizvedenie(a, b, c);
printf("%s", c);
return 0;
}
// function revers
void revers(char* str)
{
int n = strlen(str);
for (int i = 0, j = n - 1; i < j; i++, j--)
{
char ch = str[i];
str[i] = str[j];
str[j] = ch;
}
}
//function proizvedenie
void proizvedenie(char* a, char* b, char* c)
{
char a1[100], b1[100];
strcpy(a1,a);
strcpy(b1, b);
char s;
int i, ii, in_mind = 0, z = 0, dl = 0;
revers(a1);
revers(b1);
printf("%s", a1);
//a*b
char ee[strlen(a1)][215];
for (i = 0; i < strlen(a); i++)
for (ii = 0; ii < strlen(b); i++)
{
z = (((a1[i] - '0') * (b1[i] - '0')) + in_mind);
ee[i][214 - i - ii] = z % 10 + '0';
in_mind = z/10;
}
c = "555";
for (i = 0; i < strlen(a); i++)
printf("%s\n", ee[i]);
}
Источник: Stack Overflow на русском