Hi, kennt sich jemand mit der programmiersprache C aus ? nicht C++
habe da naemlich folgendes problem.
Code:
#include <stdio.h>
#include <string.h>
#include "namedb.h"
char name[20];
char avalue='a';
int laenge;
void namenseingabe()
{
printf("Bitte geben Sie einen Namen ein\n");
printf("Ihr Name: ");
fgets(name,20,stdin);
}
int value_a_checker(char name[],int WERT)
{
int i;
i=WERT;
printf("%d",i);
if(name[i] == avalue)
{
printf("name ist weiblich");
}
if(name[i] != avalue)
{
printf("name ist maennlich");
}
return 0;
}
void main()
{
namenseingabe();
laenge = strlen(name)-1;
value_a_checker(name,laenge);
}
nur wieso wird die laenge nicht im array name[i] uebernommen?
Code:
int value_a_checker(char name[],int WERT)
{
int i;
i=WERT;
printf("%d",i);
if(name[i] == avalue)
{
printf("name ist weiblich");
}
if(name[i] != avalue)
{
printf("name ist maennlich");
}
return 0;
}