程序完善填空 (1)下列给定的程序的功能是:对输入的字母进行加密。加密的规则是:A->Z,B->Y,C->X,…a->z,b->y,c->x,……即,26个字母反序配对,作为加密的结果。请完善程序,在程序中的下划线处填入正确的内容,使程序得出正确的结果。 #include #include int main(){ ______ printf("请输入一个字母:"); scanf("%c",&ch); if(ch>='a' && ch<='z') //ch为小写字母时 ______ else if(______ )//ch为大写字母时 ch='Z'-(ch-'A'); else{ printf("输入错误!\n"); exit(0); } printf("转换后的字母是:%c\n",ch); return 0; } (2)以下程序的功能是:求两个实数的乘积和商。请完善程序,在程序中的下划线处填入正确的内容,使程序输出正确的结果。 #include float multi(float x,float y){ return x*y; } floatx*y; } float div(float x,float y){ ______ return x/y;______ } int main(){ float a,b,r1,r2; printf("请输入两个实数(a和b):"); scanf("%f%f",______ &a,&b______ ); r1=multi(a,b); ______ r2=div(a,b);______ printf("a=%f,b=%f,r1=%f,r2=%f,r2=%f\n"a,b,r1,r2); return 0; }
为了计算s=10!__10的阶乘__,则定义变量s时应该使用的数据类型是____。
A. int
B. unsigned
C. long
D. 以上三种类型均可