#include<stdio.h>
#include<string.h>
char conv_A(char str);
int main(void)
{
char str[11];
int i,s;
printf("文字を入力してください");
scanf("%s",&str);
strcat( str," ");
i=strlen(str);
conv_A(char *str);
for(s=0;s<i;s++)
{
printf("%s",str);
}
return 0;
}
char conv_A(char str)
{
int i;
for(i=0;;i++)
{
if(str[i]==NULL)
{
break;
}
if('a'<=str[i]&&str[i]<='z')
{
str[i]+=('A'-'a');
}
}
return i;
}
入力した数字を大文字に変えて表示するプログラムなんですけど
エラーが出て終わってしまいます
文字数のiが問題だと思うんですけど
よくわからないです
教えてください