>scanf("%s", &op);

文字列を入力したいんなら、char じゃだめだろ
char には 1 文字しか入らない
char の配列にしないと