Del programa 1 tengo esto
Bueno, del dos es lo que llevo, junto con el tres, solo que no se que mas hacer
Código (c) [Seleccionar]
#include <stdio.h>
#include <string.h>
void CountA(char frase[], char diccionario[],int i);
int main ()
{
char diccionario[26] = "abcdefghijklmnopqrstuvwxyz", frase[30];
int i, caracteres;
printf("introduce frase\n");
fgets(frase, 30, stdin);
caracteres = strlen(frase);
for (i = 0; i < 25; i++)
CountA(frase, diccionario, i);
return 0;
}
void CountA(char frase[], char diccionario[], int i)
{
int j, num,contador;
char letra;
contador = 0;
num = strlen(frase);
for (j = 0; j < num-1; j++)
{
if (frase[j] == diccionario[i])
{
contador+=1;
letra = diccionario[i];
}
}
if (contador != 0)
printf("el numero de letras %c es %d\n", letra, contador);
}
del programa 2 tengo esto
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct{
double x;
double y;
} Vec;
typedef struct {
double aa;
double ab;
double ba;
double bb;
} Mat;
int main(int argc, char *argv[]) {
}
Bueno, del dos es lo que llevo, junto con el tres, solo que no se que mas hacer
Código (c) [Seleccionar]
typedef struct
{
double x;
double y;
} Vec;
typedef struct
{
double aa;
double ab;
double ba;
double bb;
} Mat;
void PrintV(Vec X);
Vec TransV (Mat m, Vec x);
int main(int argc, char *argv[]) {
Vec x1={1,1};
Mat m1={0,1,1,2};
Mat m2;
PrintV (x1);
return 0;
}
void PrintV(Vec x)
{
printf ("(%g, %g)", x.x, x.y);
}
Vec TransV (Mat m, Vec x)
{
}