如何做这个问题,C语言,找到过程,解决它

发布于 教育 2024-02-05
13个回答
  1. 匿名用户2024-01-25

    y = 10;

    do...while 语句是先执行 do 中的语句,然后执行 while 中的语句,以确定是否满足条件。

    所以一旦你进入do....while语句在语句y---in do之后先执行一次,y = 9,然后执行while中的判断条件,因为它是--y,所以需要先减去1再判断,所以y = 8,然后判断while中的条件是否满足,8>0满足条件, 在执行 do 中的语句后,y = 7,然后输入 while 条件的判断。

    这样做直到 while 条件是,如果 y 的值被判断为 y < 1,那么 do....while 语句。

    根据这个循环,我们可以知道,在依次执行 do 中的最后一个语句后,y = 1,然后包括 while 中的条件判断语句,先减去 1,y = 0,0 < 1,所以跳出 do....不再执行 while 循环语句。

    所以最后 y = 0。

  2. 匿名用户2024-01-24

    <>分析:什么时候... 当 y=1 in while 时,while 语句为 0 为 false,并且没有执行 do。 while 循环,此时 y 仍在执行操作 y=y-1=0,打印 y--is 0。

  3. 匿名用户2024-01-23

    它是 0,而 y 在 printf 中已经是 0,但为什么在 printf 中 y 之后仍然是 0? 因为y--这个操作,y减去1要到下一步才会完成,但是这里直接输出,所以是0如果将其更改为 --y,则为 -1

    同样,这是 ++i 和 i++ i 和 i 之间的区别--.

  4. 匿名用户2024-01-22

    子表达式

    m/2==2因此,子表达式 k*y x 的值必须为所以 y 的值是,所以 y 的值是

  5. 匿名用户2024-01-21

    这个公式的含义是与镜头英寸对应的米数。

    其中 inch<12,inch 12 对应小数部分;

    输入 x 厘米,然后 (英尺+英寸 12)* 则 x 的整数部分是英尺英尺

    C 语言**,结果如下:

    符合示例输出

    附源代码:#includeint main()

  6. 匿名用户2024-01-20

    这是通过更贬义的方法找到最大公约数的算法,从"九章算术",又称折折减法,源程序、工艺分析及运行结果如图所示。

  7. 匿名用户2024-01-19

    问题 3:循环执行过程中变量值的变化,以及最终输出:

  8. 匿名用户2024-01-18

    首先,问题不在于理解,如果小鼠A1 B1在第一周变成了一只大老鼠,第二周生下了小老鼠A2 B2,那么第三周A1 B1会生出A3 B3吗? 还是在第四周,a1 b1生下小鼠a3 b3,a2 b2生下a4 b4??

  9. 匿名用户2024-01-17

    1.在整数二维数组b[3][4]中输入12个数据,计算并输出数组中所有正数和所有负数之和。

    2.青年歌手参加歌曲大奖赛,10位评委对他们进行打分,并尝试对参赛者的平均分进行编程(去掉最高分和最低分)。

    分析:这个问题的核心是排序。 评委打分的 10 个分数按递增(或降序)排列,使用数组计算数组中除第一个和最后一个分数之外的数字的平均分数。

    3.让二维数组b[5][4]有鞍点,即b[i][j]元素的值在第i行中最小,在第j列中最大,尝试编写一个程序找出所有鞍点并输出其下标值。 也有可能没有遗传性铅。

    4.从键盘上输入一个数字,然后在一个整数一维数组a[20]中,使用半折搜索方法找出数组中第一个元素的值与山芦的数量。 如果数字不在数组中,请打印“未找到”。

    5. 对以下图形进行编程并打印:

    6.有一封电报,已按照以下规则进行翻译和解码:

    a→z a→z

    b→y b→y

    c→x c→x

    也就是说,第一个字母变成第 26 个字母,第 i 个字母变成 (26-i+1) 个字母。 非字母字符保持不变。 编写一个程序,将密码翻译成原始语言,并输出密码和原始语言。

  10. 匿名用户2024-01-16

    选择带有图片和真相的 C。

    数组 s 有 5 个 char 类型空格,分别存储 a、b、c、d、0;

    字符指针 p 最初指向 S 数组的第一个字符 A;

    while 循环,开头 p 指向 a,非零执行循环体使 p 指向下一个字符 b;

    直到 p 指向最后一个 0,while 循环跳出,0 为转义字符,表示 null,其整数值为零;

    启动for循环,指针p先将1反转为d,puts函数会输出一个以d开头的字符串并换行;

    当指针回归到 c 时,put 函数将输出一个以 c 开头的字符串;

    直到 p 的地址不大于 s,即当 p 指向数组的第一个地址 s 时,当 p 指向 a 时;

    最后一个将输出为以 a 开头的字符串;

  11. 匿名用户2024-01-15

    “char s=”abcd“行实际上在内存中的”abcd“后面有一个”0“结束字符

    while(*p)

    p++;这句话**的意思就是指针p不停地加法,直到它指向'\0'跳。 p 指向字符串“ABCD”的下一个字节。

    for(p--;p-s>=0;p--)

    puts(p);

    这句话 ** 首先减去 p,所以 p 指向 'd'。 看跌期权(P)。

    下一次 p 再次减去 1,指向“c”。 puts(p) 打印到“0”的末尾,打印 CD

    该循环之后是一个连续循环,依次打印 BCD 和 ABCD

    此时,p指向'a',下一个循环p自递减,位置在数组s前面,p-s<0,循环结束,函数结束。

  12. 匿名用户2024-01-14

    答案是c

    执行 while 循环后,指针 p 指向下一个内存单元 s[3],在 for 循环执行 p--语句后,p 指向 s[3]。

    第一个循环:p-s=3>0 为真,因为 p 指向 s[3],输出为 d,然后 p--,指针 p 指向 s[2]。

    第二个周期:P-S=2>0 为真,P 指向 S[2],输出为 CD,第三个周期输出 BCD,第四周期输出 ABCD

  13. 匿名用户2024-01-13

    选择 c*p =s,s 数组的第一个地址分配给 p,而 (*p) 取地址的内容并判断是否为字符的结尾,p++ 指针是自加的,最后指向字符'd'地址。

    s的地址是一个字符,p指针的地址也是一个字符,可以减去。 for(p--;p-s>=0;p--) 循环以从字符“d”的位置开始指针,并更改为'c',再说一遍'b',puts(p),输出地址后面的字符串。 总共有四个周期。

相关回答
17个回答2024-02-05

你想问的是做一个图形界面,对吧?

要制作 Windows 界面,您需要使用 Win32 API,同时学习 Windows 编程。 >>>More

15个回答2024-02-05

问题 1:main()。

int a,b,c,t; >>>More

2个回答2024-02-05

c** 如下所示:

运行的结果是: >>>More

31个回答2024-02-05

1.解决方案:有x个房间,按标题获得。

3x+20=5(x-2) >>>More

7个回答2024-02-05

给出的材料不完整,200分也不算太多。