申し訳ありませんが、構造に基づいた数行のコードで本当にめちゃくちゃになったと思います...私は新しく、ここ数日Cを理解しようと懸命に努力しているためです。次のコードを確認して、どこが間違っているかを教えてください...ありがとう!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct family{
char name[20];
int age;
char father[20];
char mother[20];
};
//Function to compares two strings and returns 1 or 0
char siblings(struct family member1, struct family member2)
{
if(strcmp(member1.mother, member2.mother)==0)
return 1;
else
return 0;
}
int main()
{
//Following structure variables are decleared
struct family member1;
struct family member2;
//structure variables initilized with a string
member1.mother = "Rosy";
member2.mother = "Rosy";
//This function compares two strings and returns 1 or 0
siblings(member1.mother, member2.mother);
//trying to print resulst with respect to return from function
printf("%S\n",siblings(member1.mother, member2.mother)?"yes":"No");
system("PAUSE");
return 0;
}