Hello,I'm learning C and I've got a question. what is wrong with my code? I expect that the users enter sunny, cloudy, rainy and the program to pick the first letter. Then with that first letters fo to swit function and print.
Code:
#include <stdio.h>
#define TAMANIO 10
void swit(char st[TAMANIO]);
int main () {
int i;
char str[TAMANIO];
printf("Enter your weather - sunny - cloudy- rainy: \n");
for (i = 0;i < TAMANIO ;i++ ){
scanf("%s",&str[i]);
if (str[i] == EOF) {
i = (TAMANIO -1);
} //IF user enter eof breaks the for cycle.
}
swit(str[0]);
}
void swit(char st[TAMANIO]) {
switch (st[0]) {
case 's':
printf("pick up your sunscreen: ");
break;
case 'c':
printf("pick up your jacket");
break;
case 'r':
printf("pick up your umbrella");
break;
default:
printf("wrong weather! ");
break;
}//end swith
}