单项选择题

有以下程序:
#include<stdio.h>
main()
int c;
while((c=getchar())!='\n')
switch(c-'3')
case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
case 4:putchar(c+3);break;

printf("\n");
从第一列开始输入数据(<CR>代表…个回车符):3845<CR>,则程序输出结果为()。

A、77889
B、77868
C、776810
D、77886610