这个 C 语言语句有什么问题?

发布于 科技 2024-05-21
16个回答
  1. 匿名用户2024-01-28

    有很多错误,并且没有定义 max 函数。

    a 和 b 都不是赋值的,也无法比较。

    c=max(a,b) 是错误的。

  2. 匿名用户2024-01-27

    undefined symbol ''_max'' in module

    没有定义的最大符号

    更正:包括

    #define max(a,b) a>b?a:bmain()

    int a,b,c;

    scanf("%d,%d",&a,&b);

    c=max(a,b);

    printf("max=%d",c);

  3. 匿名用户2024-01-26

    max 函数是国内的 library 函数,需要在它前面添加 include。

    #include

    #include

    main()

    int a,b,c;

    scanf("%d,%d",&a,&b);

    c=max(a,b);

    printf("max=%d",c);

  4. 匿名用户2024-01-25

    没错,这不是你没有写的最大函数吗?

  5. 匿名用户2024-01-24

    返回值,返回0;

    要么你应该使用 void main(),但不建议这样做。

  6. 匿名用户2024-01-23

    嗯,max函数从何而来,以及您不明白的错误消息。

  7. 匿名用户2024-01-22

    总结。 float a;printf("请输入正方形的边长正方形的面积,如%f",s);printf("正方形的周长:%f",l);return 0;

    我写错了c语言**,请告诉我。

    您好,您可能正在寻找有关如何在 C 语言程序中找到正方形的面积和周长的答案。 上面的步骤可以正确找到正方形的面积和周长,但需要在第 5 行添加一个句子 scanf(“%f”,&a) 来读取输入的正方形的边长,第 9 行和第 10 行的排版格式应为“%f”。

    第五行有这个 scanf(“%f”,&a)。

    Scanf(“%f”,&a) 是一个 C 函数调用,它从控制台获取浮点数并将其存储在变量 a 中。

    float a;printf("请输入正方形的边长正方形的面积,如%f",s);printf("正方形的周长:%f",l);return 0;谢谢。

  8. 匿名用户2024-01-21

    <>实际上因为这个程序中第二个输出数字后面没有空格,如果 printf 后面跟着一个英文逗号,它将输出:10,109,1,现在最接近的是答案 d。

  9. 匿名用户2024-01-20

    选择 D 作为程序输出。 分析如下:

    开始 x=10, y=10,第一个循环显示 10,10,然后 x=--x=9, y=++i=1。

    第二个循环显示 9,1,然后 x=--x=8,y=++i=2。

    因为 x>8 不满意,所以它退出了循环。

  10. 匿名用户2024-01-19

    此问题的测试点是:1对于for循环的执行,初始化语句只执行一次,在每次进入循环体之前进行判断,在循环体执行后执行for的第三个参数语句。

    2.++执行前后,++时,预先定位,很容易理解执行下来的加减法; 当 ++、推迟时,首先给出要计算的值,然后 ++,变量本身的值。

  11. 匿名用户2024-01-18

    如果要匹配不同数据类型的组合来获取输入内容,不能直接scanf获取变量,一般方法是获取一行,然后扫描一行文本,并根据所有字符和顺序为每个变量赋值。

  12. 匿名用户2024-01-17

    如果从这里看,第一个必须是 10,1 的第一个输出,因为 ++i 是第一个执行语句的,反之亦然。

  13. 匿名用户2024-01-16

    本题选择最后一个,考核的知识点是两个自增的差异。 变量前面的自增量表示自增量,后面的自增量先表示变量的值,然后再表示自增量。

  14. 匿名用户2024-01-15

    这个问题c是错误的。

    int max(int x,int y);函数定义后跟一个分号 (; ) 表示这是一个函数声明。

    但是下面添加了函数声明,这意味着这是一个函数体程序,所以语法不正确,会报错。

  15. 匿名用户2024-01-14

    选择 dscanf 所需的三个数字用空格分隔,而实际输入确实用逗号分隔,因此只有第一个输入变量 x 被成功分配,其余的 y 和 z 都是垃圾值。

  16. 匿名用户2024-01-13

    1.您定义的数组的大小仅为 10 个数字。

    如果找不到 x,则将 x 添加到数组中,这将导致数组越界。

    2。在加法的过程中,你直接给指针p赋值x,这是不对的,p只接收地址,不接收值。

    它只是将数组 w 的第一个地址传递给 p,而不是将整个数组传递给 p。

    4。不要在循环中使用 printf 语句,因为它很容易导致循环一次打印语句。

    这不是想要的结果,你可以在循环中,在if语句中标记它。

    然后将 print 语句写在循环之外。

    #include

    #definesize

    定义了较大的数组,以便稍后添加的数字不容易越线。

    voidmain(),p,x,flag=0,count=0,n=10;

    printf("请输入您要查找的号码:")

    scanf("%d",&x);

    for(p=w;p 使用指针作为循环条件,n 是初始化数组的数量。

    if(flag==0)

    这里是判断是否找到,1是找到的,0是没有找到的。

    elseprintf("%d 出现在数组中的 %d 位置。 ",x,count);

相关回答
11个回答2024-05-21

typedef void *(pfunction )(void * pf, void *parg );

定义函数类型。 该类型称为 pfunction,该类型的函数有两个 void * 指针参数 pf 和 parg,返回值类型为 void *x pointer。 >>>More

20个回答2024-05-21

while(!e)、!e 相当于! (e==true),相当于先确定e是否为真,然后取否定。 while(!e),实际循环执行的条件是 e 为 false。 >>>More

14个回答2024-05-21

int a=3,b=;

第一 IFIF(a>b) a=b; c=a; >>>More

12个回答2024-05-21

goto 语句不建议在 C 语言中使用,可以通过在循环中添加 judgment 并调用函数来实现。 >>>More