質問してもよろしいでしょうか?C言語の課題なのですが・・・

/*受け取った文字列の中に小文字が含まれているかどうかを判定する関数の入ったプログラムを作成する*/

#include<stdio.h>
#include<string.h>
#define N 100
int mozi(int x[]);

int main(void)
{
char retu[N+1];
ibt a;

printf("何か100字以内で文字列を入力してください\n");
scanf("%c",&retu);

if(mozi(retu)==a){
printf("小文字が含まれています\n");
}else{
printf("大文字だけです\n");
}

return 0;
}

int mozi(int x[])
{
int i,j;
int a,b;

j=x[N];
for(i=0;i<N;i++){
if(j>=0x61&&j<=0x7a){
return 0;
}if else(j>=0x41&&j<=0x5a){
return b;
}
}
}

としたのですが、実行してみると、どんな文字列をいれても「全部大文字」みたいに出力されるのです。
どうしたらいいのでしょうか・・・