Hi, I just started programming yesterday and I was given a bit of homework to do and I'm puzzled as to how I have gone wrong.
It is a script that is supposed to ask a user to input their name and address and then display it.
Here's the script:
Code:
#include <stdio.h>
void getdata(char *, char *, char *);
void dispdata(char *, char *, char *);
int main(void)
{
char name[20];
char addr1[30], addr2[30], addr3[30];
getdata(name, addr1, addr2, addr3);
dispdata(name, addr1, addr3, addr3);
return(0);
}
void getdata(char *n, char *a1, char *a2, char *a3)
{
printf("Enter Name: ");
gets(n);
printf("Enter Address 1: ");
gets(a1);
printf("Enter Address 2: ");
gets(a2);
printf("Enter Address 3: ");
gets(a3);
}
void dispdata(char *name, char *addr1, char *addr2, char *addr3)
{
printf("\nName and Address details:\n\n");
printf("\t%s\n" name);
printf("\t%s\n" addr1);
printf("\t%s\n" addr2);
printf("\t%s\n" addr3);
}