3.やっと動いた。
いちど別の変数に入れてポインタ指定しないとダメなんかな?
このへんの処理が(見た目)重い…

#include <stdio.h>
int main(){int n;char s[]={'a'},*p;p=s;scanf("%d",&n);putchar(*p+=n%3);}