Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
37
Task/Nested-function/C/nested-function.c
Normal file
37
Task/Nested-function/C/nested-function.c
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
#include<stdlib.h>
|
||||
#include<stdio.h>
|
||||
|
||||
typedef struct{
|
||||
char str[30];
|
||||
}item;
|
||||
|
||||
item* makeList(char* separator){
|
||||
int counter = 0,i;
|
||||
item* list = (item*)malloc(3*sizeof(item));
|
||||
|
||||
item makeItem(){
|
||||
item holder;
|
||||
|
||||
char names[5][10] = {"first","second","third","fourth","fifth"};
|
||||
|
||||
sprintf(holder.str,"%d%s%s",++counter,separator,names[counter]);
|
||||
|
||||
return holder;
|
||||
}
|
||||
|
||||
for(i=0;i<3;i++)
|
||||
list[i] = makeItem();
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int i;
|
||||
item* list = makeList(". ");
|
||||
|
||||
for(i=0;i<3;i++)
|
||||
printf("\n%s",list[i].str);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue