Cześć,
Jestem totalnie początkującym programistą. Chciałbym napisać swój pierwszy użyteczny program a mianowicie - kalkulator rezystorów, koncepcje mam, ale brakuje mi dokładniejszej znajomości języka. Stąd pytanie : jak przypisać do jakiegoś napisu wartość liczbową ? Mam na myśli, że użytkownik wprowadza nazwę jakiegoś koloru - dajmy na to : czerwony i przypisuję sobie do tego koloru wartość 2. Mam zamiar zrobić to funkcją switch. Do tej pory tak to wygląda :
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char kolor1[20], kolor2[20], kolor3[20], kolor4[20];
int x, y, z, q;
printf("Podaj pierwszy kolor : ");
gets(kolor1);
printf("Podaj drugi kolor : ");
gets(kolor2);
printf("Podaj trzeci kolor : ");
gets(kolor3);
printf("Podaj czwarty kolor : ");
gets(kolor4);
switch(kolor1[20])
{
case czarny:
x=0;
case brazowy:
x=1;
case czerwony:
x=2;
}