#include "stdafx.h"
int main()
{
double H = 1.0079;
double He = 4.0026;
double Li = 6.941;
double Be = 9.0122;
double B = 10.811;
double C = 12.0107;
double N = 14.0067;
double O = 15.9994;
double F = 18.9984;
double Ne = 20.1797;
double Na = 22.9897;
}
#include "stdafx.h"
int main()
{
double valorpor2;
double H = 1.0079;
double He = 4.0026;
double Li = 6.941;
double Be = 9.0122;
double B = 10.811;
double C = 12.0107;
double N = 14.0067;
double O = 15.9994;
double F = 18.9984;
double Ne = 20.1797;
double Na = 22.9897;
printf("Intoduzca la abreviación de un elemento para saber su valor por 2");
valorpor2=Valor-de-la-variable-que-haya-elegido-el-usuario*2;
printf("%f", valorpor2);
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char elemento[2];
double valorpor2=0;
double H = 1.0079;
double He = 4.0026;
double Li = 6.941;
printf("Intoduzca la abreviación de un elemento para saber su valor por 2: ");
scanf("%s",elemento);
if (strcmp(elemento,"H")==0)
valorpor2 = H * 2;
else if (strcmp(elemento,"He")==0)
valorpor2 = He *2;
else if (strcmp(elemento,"Li")==0)
valorpor2 = Li * 2;
printf("%.4f", valorpor2);
return 0;
}
double get_masa_elemento(char [] elemento) {
double result = 0;
if (strcmp(elemento,"H")==0) {
result = 1.0079;
}
if (strcmp(elemento,"He")==0) {
result = 4.0026;
}
if (strcmp(elemento,"Li")==0) {
result = 6.941;
}
/ /Agregar los elementos restantes
return result;
}
printf("Intoduzca la abreviación de un elemento para saber su valor por 2: ");
scanf("%s",elemento);
valorpor2 = get_masa_elemento(elemento) * 2;
printf("%.4f", valorpor2);
struct {
const char *name;
double mass;
} elements[] = {
{"H", 1.0079},
{"He", 4.0026},
...
{NULL, 0}
};
/* Find mass for element. Returns 0.0 when undefined */
double mass(char el[]) {
for(int i = 0; elements[i].name; i++) {
if(!strcmp(el, elements[i].name)) return elements[i].mass;
}
return 0.0;
}
struct elemento_t{
char abv[2];
float masa_atomica;
char nombre[10];
};
struct elemento_t * crear_tabla_periodica(int size);
struct elemento_t crear_elemento(char * abv, char * nombre, float masa);
struct elemento_t bus_elemento_abv(char * abv, struct elemento_t * tabla, int sz_tabla);
int main(int argc, char *argv[])
{
struct elemento_t * tabla_periodica = crear_tabla_periodica(ELEMENTOS_MAX);
struct elemento_t mi_el_busc;
/*
Leer desde el teclado la abreviatura y pasarle el dato a la funcion de busqueda
*/
mi_el_busc = bus_elemento_abv("N", tabla_periodica, ELEMENTOS_MAX);
printf("-------------Elemento encontrado--------------\n");
printf("Abreviatura: %s\nNombre: %s\nMasa atomica: %f\n",mi_el_busc.abv,mi_el_busc.nombre, mi_el_busc.masa_atomica);
printf("----------------------------------------------\n");
return 0;
}