#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

char *string_up(char *s,char *ps);

int main(int argc,char *argv[])
{
char str[127],*p;

if(argc != 2){
printf("エラー\n");
exit(1);
}
p = argv[1];
printf("%s\n",string_up(str,p));

return 0;
}

char *string_up(char *s,char *ps)
{
int i;
for(i = 0; *ps; i++)
s[i] = toupper(*(ps+i));

s[i] = '\0';

return s;
}

もーさっぱりわかんね。誰かたすげて