“C语言编程”作业,找专家!!

发布于 科技 2024-02-04
13个回答
  1. 匿名用户2024-01-25

    要么自己做,要么花钱请人做。

  2. 匿名用户2024-01-24

    选择 D,选择 C;"my name"算上空格,一共有7个字,加上结尾'\0'是 8 个字符,所以如果 m 前面没有空格,那么答案是 c

    选择 C;p 指向 A[3]=4 的地址,即 p 地址中的值及其后面的值,因此第五位数字是 p[4]=8

    选择C,选择D;A 是错误的,字符串应该是 char 类型;b 错误,数组长度不够;c 错误,无 VHST 类型;d 是正确的,可以看作是字符数组,{} 中的值可以转换为对应的 ASCII 字符。

    选择 C;字符数组(即字符串)不能直接传递"="要赋值,您需要使用 strcpy 函数。

    选择 C;函数参数可以是常量、变量或表达式,在本例中,逗号表达式 (exp2, exp3) 返回 exp3, (exp4, exp5, exp6) 返回 exp6,因此总共有 3 个参数。

    选择 C;aError,则调用函数时不指定其参数类型;b 错误,fun 函数不返回值,不能赋值给 k;c 正确;d 错误,则调用该函数时未指定其返回类型。

    选择一个;n++ 表示先返回 n 的值,然后 n 自动递增,即先令 k=n,然后执行 n=n+1

    选择 C;if-else 不是循环结构。

    选择 D;aa 表示数组的第一个地址,即 &aa[0],而不是 &aa[1]。

    选择B,选择B;a[2]=3,a[2]+1=4,所以a[a[2]+1]=a[4]=5

    选择 C;错误,除非函数定义在调用语句后面的位置,否则需要提前声明;b 错误,函数返回值不必显示给定,没有返回值类型的默认值为整数;c 正确;d,在类的定义中,当构造函数和析构函数不需要完成操作时,它们可以用空函数表示,但它们又有意义。

    选择 b;scanf 需要指定读取变量的地址,字符串名称 c 表示字符串的地址,即字符数组第一个元素的地址,无需添加地址字符 &

    选择A,选择D;与问题 6 相同。

    希望写字不容易

  3. 匿名用户2024-01-23

    x,y是男孩和女孩的里程数,xtime和ytime分别是随着计数i的增加而增加的跑步时间,男孩休息时xtime停止增加,ytime正常增加,女孩在休息时赶上男孩。

    #include ""

    #include

    using namespace std;

    int main()

    float x,y;

    int xtime=0, ytime=0;

    for (int i = 1; i < 10000; i++)xtime ++

    ytime ++

    x = ;y = ;

    if (i % 30 ==0)

    if (x > y) 当男孩休息时,xtime 停止增加,y 时间正常增加。

    for (int j = 1; j <=i / 30 * 5; j++,i++)

    ytime++;

    x = ;y = ;

    if (x < y) 当男孩休息时,女孩开始追逐,直到她超车。

    cout return 0;

    system("pause");

    return 0;

  4. 匿名用户2024-01-22

    21.这个问题是错误的,078是枕部表示,八进制中最大的数字是7,这里出现了8,所以这个问题是错误的。

    22、int a[10];不要省略后面的分号,语句以分号结尾。

    23.这个问题有一个问题,如果数组是局部的,那么它的成员的值是随机的,如果是全局数组,它的成员的值是0;

    24、*(a+i)+j)

    26、n > 9 &&n < 100

    27、x*y*y/(3*a)+4*b-1

    29、printf("%c ", 'z'-i);

    30. 十进制。

    B24,值传递。

    26、(x-y)*(x-y)*(a+b)

    27. 部分。

  5. 匿名用户2024-01-21

    21. 120

    24.*a[i]+j) 或 *(*a+i)+j) 或 *(a+i)[日].

    26. n > 9 &&n < 100

    29. printf("%c", 'z' - i);

    30.十进制。

    21. m=1b

    24.值传递。

    26. (x-y)*(x-y)*(a+b)27.部分。

  6. 匿名用户2024-01-20

    24.*(a+i)+j)

    a')30.十进制。

    24.*int

    26.(x-y)*2*(a+b)

    27.部分。

    他们中的大多数应该是对的。

  7. 匿名用户2024-01-19

    好好读这本书,了解基础知识。

  8. 匿名用户2024-01-18

    当你有时间打字时,你为什么没有时间查书? 这些都在书中,这些都不是,我建议你不要学习 C。

  9. 匿名用户2024-01-17

    这些问题的答案似乎可以直接在书中找到。 你想让别人替你做功课!

  10. 匿名用户2024-01-16

    1. d.排序、选择、循环。

    2. c.在 C 程序中,程序的执行总是从程序的 main 函数开始3 c.主要功能。

    4. d. (c>= 'a')&&c<= 'z')5. a. 12353514

  11. 匿名用户2024-01-15

    1. 是的(基本概念)。

    2. 是(基本概念)。

    3. False(在 C 语言中,一个派生类可以派生自一个基类,也可以派生自多个基类。 从一个基类派生的继承称为单次继承,从多个基类派生的继承称为多重继承)。

    4. 对(包含纯虚函数的类称为抽象类。 抽象类包含未定义的纯虚函数,因此它们无法定义抽象类的对象,即它们不能被实例化)。

    5. 配对(派生类成员是指新添加的数据成员和成员函数,以及从基类继承的成员。 正是通过向派生类添加新的属性和函数,才添加新的属性和函数,以实现重用和函数扩展)。

    6. 配对(输入和输出流的基本知识)。

    7. 是(如果基类声明了一个带有参数表的构造函数,则派生类应声明该构造函数,以提供一种将参数传递给基类构造函数的方法,以确保在初始化基类时可以获取必要的数据)。

    8. 是(输入和输出流的基本知识)。

    9. 对。 10. Pair(派生类名::派生类名(参数汇总表):基类名1(参数1),...基类名称 n(参数 n)和嵌入对象名称 1(嵌入对象参数表 1),...内联对象名称 m(内联对象参数表 m)。

  12. 匿名用户2024-01-14

    显然,表达式 1 >这样的表达式是可以的

    表达式 a==b 的值为 true,即 1,因此 m 的值为 1

    c!=d 为 false,因此 n 值为 0

  13. 匿名用户2024-01-13

    :逻辑运算符的对象可以是常量、变量等,因此它可以是非逻辑值以外的其他值,描述错误。

    b:两个算子属于同一数据类型也是错误的,比如判断25<'a',系统会自动将字符类型 A 转换为整数。 描述错误。

    c 只能是 0 或非 0 值。 两种操作的值范围取决于判断要求。

    d 可以是任何有效的表达式,并且类型可以不同。 没错。

    5 本题探讨逻辑运算和赋值运算符的优先级。

    赋值运算符的优先级仅次于C语言中优先级最低的逗号运算符,因此先计算逻辑运算符,再赋值。

    初始条件 a 和 b 均为 0,因此 a==b 为真,逻辑结果为非 0 值,m 值为非 0 值。

    c!=d 不为 true,逻辑结果为 0,n 是 0 的值。

    结果应选择 C

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

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

8个回答2024-02-04

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