09/02/02 23:33:50
問2をここまでやったのですが、どうも何かが違うようで7桁の数字を入力しても学番は7桁~のほうがでてしまうんです。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main(){
char x[100];
int y,z;
printf("学番を入力:");
gets(x);
y=strlen(x);
z=atoi(x);
if(y==7 && z==7){
printf("g%s@yahho\n",x);
}
else{
printf("学番は7桁の数字で入力して下さい\n");
}
}
どこがいけないのでしょうか?
何度も住みませんが、よろしくお願いします。