Mam za zadanie napisać program zmieniający małe litery na duże(bez biblioteki ctype.h), ma to się odbywać w funkcji, oraz działać na wskaźnikach.
Niestety nie wiem co robię źle.
int change_letter_size(const char* src, char* dest)
{
int i;
char temp;
for(i=0;i<1009;i++)
{
if(*(src+i)=='\0')
{
break;
}
else
{
if(*(src+i)>65 && *(src+i)<90)
{
temp=*(src+i);
*(dest+i)=temp+32;
}
else if(*(src+i)>97 && *(src+i)<122)
{
temp=*(src+i);
*(dest+i)=temp-32;
}
}
// printf("%d %d \n",i,j);
// printf("%c ",*(dest+i));
}
return 1;
}
int main()
{
char txt[1010];
char txt2[1010];
char* src=&txt[0];
char* dest=&txt2[0];
printf("Wprowadź tekst: ");
fgets(src,1010,stdin);
change_letter_size(src,dest);
// fputs(src,stdout);
// fputs(dest,stdout);
return 0;
}