用C语言求题答案,请神用C语言回答问题

发布于 数码 2024-02-04
8个回答
  1. 匿名用户2024-01-25

    将 struct、student 和 internal 元素定义为 age、num 数组。

    定义维度为 3 的 STU 数组。 同时初始化数组,元素为 3 个学生结构体。

    使用 student 指针指向 stu 数组。

    选项 A 是正确的,P++ 等同于 STU [1]。

    b 选项正确,p 指向 STU 数组的第一个地址。

    选项 c 是正确的,*p 等价于 stu[0]。

    只有 3 个维度,只能获得 stu[0]、stu[1] 和 stu[2]。 stu[3] 数组越界。

  2. 匿名用户2024-01-24

    a,b,c你不懂,看看d选项就知道了,title中声明的struct stuent stu[3]只有3个元素,使用的时候只能写stu[0]、stu[1]、stu[2],下标从0开始,stu[3]自然是错的! 数组中的第一个元素缺少半个大括号。

  3. 匿名用户2024-01-23

    它原来是指向 stu 的第一个地址,而 p++ 是等价于 stu[1] 的位置。

    b.由于 p 是指针结构,因此 p->num 将采用结构中的 num 变量。

    c.*p=stu 等价于 struct 中的 num 变量,并且也采用 num 变量。

    d.第一个 STU[3] 不存在,只有 STU[0]、STU[1]、STU[2]。

  4. 匿名用户2024-01-22

    这个问题并不完全是结构性的。 stu 数组只声明了 3 个元素,下标达到 stu[2]。 STU[3] 已经越过了描述的界限。

  5. 匿名用户2024-01-21

    1、(1)、(0) *0 读作非零,非零为真,C 语言 1 为真; 字符'a'ASCII 码 65,!65==!对,不是对是错,!'a'==0 */

    2,(1),(0) *5 不是 0,3 不是 0,&& 不是 0 (true) ==1;78 non-0 和 0, && 操作 ==0;*/

    3,(1),(0) *5>0 为真 (1),4>2 为真 (1),& = = 1; 算术后字符'a'ASCII码为65,65-65==0,0||0==0;*/

    4,(1),(0) *5>10 是假的 (0),5<8 是真的 (1), 1||0==1;5<0 为假 (0),5>8 为假 (0),0||0==0; *

    5,(1),(0)/*0==1,1||0==1;5>0 为真 (1), !1==0;

    第二个表,表达式的值;

  6. 匿名用户2024-01-20

    根据主题要求编写的C语言程序如下。

    问题 9 包括

    int main()else{

    printf("%d",i);

    for(j=1;jprintf("%3c",' ');

    for(j=i;j<=9;j++)

    printf("%3d",i*j);

    printf("");

    return 0;

  7. 匿名用户2024-01-19

    根据主题要求编写的C语言程序如下。

    问题 9 包括

    int main()else{

    printf("%d",i);

    for(j=1;jprintf("%3c",' ');

    for(j=i;j<=9;j++)

    printf("%3d",i*j);

    printf("");

    return 0;

  8. 匿名用户2024-01-18

    根据主题要求编写的C语言程序如下。

    问题 9. #include

    int main()else{

    printf("%d",i);

    for(j=1;jprintf("%3c",'

    for(j=i;j<=9;j++)

    printf("%3d",i*j);

    printf("");

    return 0;

相关回答
10个回答2024-02-04

思路:要求一个正整数n的位数,可以先定义一个变量num,并初始化为0,将整数n依次除以10,直到为0,每除以10,变量num的个数就会加1,最后一个num的值就是整数n的位数。 >>>More