若有以下程序 void f(int x) { if (x>=10) { printf("%d-",x%10); f(x/10);) else printf("%d",x);} main()

admin2019-08-18  23

问题 若有以下程序
    void f(int x)
    {
    if  (x>=10)
    {
    printf("%d-",x%10);
    f(x/10);)
    else printf("%d",x);}
    main()  {
int z=123456;
    f(z),  }
则程序的输出结果是

选项 A、6-5-4-3-2-1
B、6-5-4-3-2-1-
C、1-2-3-4-5-6
D、1-2-3-4-5-6-

答案A

解析 函数f的主要功能为逆置输出整数x的每一位数据,如果z的值为123456,逆置输出的结果为6-5-4-3-2-1。
转载请注明原文地址:https://jikaoti.com/ti/Iuf0FFFM
0

随机试题
最新回复(0)