C 问题怎么写,C 问题 否

发布于 教育 2024-06-25
11个回答
  1. 匿名用户2024-01-29

    8:28 还是 9:28 ? 我正在写C语言版本,C++版本,看看楼上的哥们就知道了! )

    #include

    void time(int h,int m)printf("time:%d:%d",h,m);

    int main()

    void time(int,int);

    int h=0,m=0;

    printf("enter the number of hours:");

    scanf("%d",&h);

    printf("enter the number of minutes:");

    scanf("%d",&m);

    time(h,m);

    return 0;

  2. 匿名用户2024-01-28

    测试递归用法:

    10 被发送到 fun(10)。

    void fun(int n)

    n 2 = 5,条件为真,函数 fun(5), printf("%d",10%2);压制堆栈。

    n 2=2,条件为真,调用函数 fun(2), printf("%d",5%2);压制堆栈。

    n 2 = 1,条件为真,函数 fun(1), printf("%d",2%2);压制堆栈。

    n 2=0,条件为 false,打印 printf("%d",1%2);即 1

    由于堆栈是先进后出的,因此它被反转出堆栈并 printf("%d",2%2);即 0

    然后打印 printf("%d",5%2);即 1

    然后打印 printf("%d",10%2);即 0

    所以其结果是:1010

  3. 匿名用户2024-01-27

    选项 B 和 D 显然是相反的条件,只要你判断 D 是等价的,B 一定是不等价的。

    我们来谈谈这个话题,而(e)表示只有当e的值为0时,条件判断结果为:false

    d 选项 ( e != 0 ),当 e 的值为 0 时,条件为 false: false---等效。

    在选项 b ( e == 0 ) 中,当 e 的值为 0 时,判断条件为真---则不等价。

    总而言之,选择 B

  4. 匿名用户2024-01-26

    在这个问题中,就是选择答案D。

    在图中,if(n 2) 实际上等价于 if(n 2!)。=0),这等价于 if(n>1),假设 n 是正数

    简而言之,第一次调用,条件满足,递归调用:fun(5)......见图(一个红色框,这是一个函数调用):

    按输出顺序,总输出为:1010

  5. 匿名用户2024-01-25

    fun(10);

    fun: n=10, n 2 不等于 0, fun(n 2); n/2=5]

    fun: n=5, n 2 不等于 0 true, fun(n 2); n/2=2]

    fun: n=2, n 2 不等于 0, fun(n 2); n/2=1]

    fun: n=1, n 2 is not equal 0 is not true, printf outputs: 1fun:

    n=2,printf 输出:0,累计输出:10fun:

    n=5,printf 输出:1,累计输出:101fun:

    n=10,printf 输出:0,累计输出:1010printf 输出:

    换行符不是

  6. 匿名用户2024-01-24

    打印 1010。

    是的递归函数每次执行到给自己打电话时间等待呼叫执行

    在返回到下一个语句之前。

    也就是说

    if(n/2)fun(n/2);每次完成此句子的执行时,将执行以下打印。

    printf("%d",n%2);

    因此,每一层将打印自己的变量 n%2 值。

    最先打印的是最里面的一层,整个执行过程是fun(10)->fun(5)->fun(2)->fun(1)。

    两者都打印 1%2、2%2、5%2、10%2,即 1010。

  7. 匿名用户2024-01-23

    这是一个将十进制数 n 转换为二进制数的程序,选择答案 d。 程序的工作原理是这样的,判断语句的功能是说,如果 n 除以 2 的值大于 0,它将被递归调用。 如果 n 大于 1,则此语句也可以写为递归调用。

    当递归调用返回时,输出 n 除以 2 的余数,但此操作是在递归调用返回后输出的,因此最后一次调用的输出是第一个。 这样,通过除以 2 取余数的函数被颠倒了,即将 n 转换为二进制输出。

  8. 匿名用户2024-01-22

    这是 C C++ 运算符的优先级问题。

    您首先需要了解优先级的知识。 在互联网上搜索。

    问题 7:a=3; a=b=(c=a+=6);

    ,所以先计算 c=a+=6;

    它与 += 具有相同的优先级,但操作顺序是从右到左,因此首先运行 a+=6、a=9,然后运行 c=a

    之后,从右到左运行 a=b=9,最后是 a=9

    8 个问题:x+a%3*(int)(x+y)%2 3; a=8, x=, y=;

    同样,首先计算 (x+y)=,然后方程变为:x+a%3*(int);

    那么,,*,的优先级低于 (int) 强制转换,所以先做 int(

    x+a%3*7%2/3;* 从左到右执行:a%3=22*7=14

    所以最后一个公式:x+0

    结果是 x=

  9. 匿名用户2024-01-21

    每行 3 个。 这里有 7 个填充物。

    所以会按照 3*3=9 填充,余数为 0

    所以第一个维度是 3 选择一个

  10. 匿名用户2024-01-20

    从赋值语句中,我们知道 p[0] 是 a[3]。

    p[5]=p[0+5]=a[3+5]=a[8]=9.

  11. 匿名用户2024-01-19

    int *p=a+3;即 *p=a[3],这是第四个元素。 p[5]=a+3那是a[8],第 9 个元素,即值 9

相关回答
4个回答2024-06-25

对于 23 了解 %s 和 get %s 是输出字符串,对应的变量应该是数组名称,所以它应该是 not &a 或 a >>>More

17个回答2024-06-25

在前者中,将 str 的大小定义为 100,因此 sizeof(str) 为 100 >>>More

4个回答2024-06-25

根据您的问题要求,输入和输出。 **下面:

#include >>>More

16个回答2024-06-25

问题90:包括

int main() >>>More

31个回答2024-06-25

c,他不是连词。

应该选择谁,因为这是一个从句,需要以连词为指导。 >>>More