#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define DIM(a) (sizeof(a)/sizeof(*a))
void usage();
int lookup_score(const char* key, char* table[], const int size)
{
int ret = -1;
int i = 0;
for(i = 0; i < size; i++)
{
if(strcmp(key, table[i]) == 0 )
{
ret = i;
break;
}
}
return ret;
}
int main()
{
char *name[4];
int score[4] = {0};
char find[10] = {0};
int cow;
int i;
printf("please input name and score : \n");
usage();
for (i = 0; i < 4; i++)
{
name[i] = (char *)malloc(sizeof(char) * 10);
scanf("%s %d", name[i], &score[i]);
}
printf("input end!\n");
printf("please input a name you will find : \n");
scanf("%s", find);
cow = lookup_score(find, name, DIM(name));
printf("%s score is %d\n", find, score[cow]);
return 0;
}
void usage()
{
printf("eg : jack 95\n");
#include <stdio.h>
int main()
{
char *ptr[] = {"hello", "hey boy", "hello world"};
printf("%d\n", sizeof(ptr) / sizeof(*ptr));
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char *src = (char *)malloc(sizeof(char) * 10);
char c;
strcpy(src, argv[1]);
strncpy(&c, argv[2], 1);
printf("%s %c\n", src, c);
return 0;
}