#include<stdio.h> int trans(int m,int n) {int i; if(m>n){ i=m%n;trans(m,n);} else i=m: if(i<10)printf("%

admin2010-04-24  9

问题 #include<stdio.h>
   int trans(int m,int n)
   {int i;
   if(m>n){
   i=m%n;trans(m,n);}
   else i=m:
   if(i<10)printf("%d\n",i):
   else printf("%c",’A’+i-10):
   }
   main()
   {int i;
   printf("The output is:\n");
   printf("n%d\n",-23);
   trans(21,3);
   printf("n%d\n",123);
   trans(123,16);
   }

选项

答案The output is: n-23

解析 #include <stdio.h>
   int trans(int m,int n)
   {int i;
   if(m>n){
   i=m%n;trans(m,n);}/*如果m>n,则将m除以n的余数赋给i,并再次调用函数trans()*/
   else i=m;
   if(i<10)printf("%d\n",i);/*如果i<10,则打印输出i的值*/
   else printf("%c",’A’+i-10);
   main()
   {int i;
   printf("The output is:\n");
   printf("n%d\n",-23);
   trans(21,3);
   printf("n%dkn",123);
   trans(123,16);
   }
转载请注明原文地址:https://jikaoti.com/ti/0GtaFFFM
0

相关试题推荐
最新回复(0)