这个程序用C语言怎么写

输入2个整数,根据自做的操作菜单选项
,实现对应的算术运算,并输出结果。
口用while语句实现。口示例:
请选择:
+:两个数相加
-:两个数相减
*:两个数相乘 910101
/:两个数相除
%:两个数取模
Z:退出系统

#include <stdio.h>
int main() {
 int a,b,c;
 char s[2];
 scanf("%d%d",&a,&b);
while (1) {
 printf("\n请选择:\n
+:两个数相加\n
-:两个数相减\n
*:两个数相乘\n
/:两个数相除\n
%:两个数取模\n
Z:退出系统\n");
rewind(stdin);
scanf("%1s",s);
 c=s[0];
 if (c=='Z') break;
 switch (c) {
 case '+':printf("%d",a+b);break;
 case '-':printf("%d",a-b);break;
 case '*':printf("%d",a*b);break;
 case '/':if (b==0) printf("Can not a/b for b equals 0"); else printf("%d",a/b);break;
 case '%':if (b==0) printf("Can not a%b for b equals 0"); else printf("%d",a%b);break;
 }
}
}