6个C语言基础问题,请帮助朋友,仅发送30分

发布于 社会 2024-05-21
7个回答
  1. 匿名用户2024-01-28

    您好楼主,以下是我给大家的分析,不明白可以问。

    1,z=2,因为第一个if语句的条件是x2,a,120xa23,这四个是数值常数,12 是整数,0xa23 是十六进制数,即类型的数字。 B 中的 0abc 不是常量。

    3. % 输出占用 m 个字符,但只取字符串左端的 n 个字符。 这 n 个字符在列 m 的右侧输出,左边的空格被填充,因此结果是:computer, (空格)com

    4、y=(x%2)/10;,x 和 y 都是浮点数,并且 (x%2) 10 得到一个正新数,如果是这样,那就是 (x%。

    5、c=x++|y++;等价于 c=(x++)y++)c 的值就是这个条件表达式的值,x++ 和 y++ 只要任何一个为 true,c 等于 1,两者都为 false,c 的值为 0,所以先看 x++ 这应该是 x==2,这是真的,所以 y++ 不会被执行, 这个条件表达式为真,所以 C==1,所以答案是 2 1 1

    6.k++是先用后加,先用k和2的原始值比较,再做自增,如果是++k,就没有3了。 所以结果是 123

  2. 匿名用户2024-01-27

    1. if(y<0) z=0;else z+=1;这是一个整体,后跟 if(x0abc,两者都表示 e 后面不能跟着浮点数的误差,0abc 根本不是数值,不像 a 中的0xa23,0x 以十六进制数字表示开头。

    3.% 格式表示输出字符串占据 5 个位置,但只显示其中 3 个位置,其余用空格填充。

    4.浮点数不能用作余数。

    等于 1 与 x 和 y 的值无关,除非 xy 为 0 并且 c 的值是后面的等式或运算的结果。

    或者当运算发现 x 不是 0 时,就省略了 y 的运算,因为这个方程总是 1,不需要继续计算。

    2 将 k 加到 1 k = 0 后,该方程确定为真,如果为真,则打印 k + 1。

    k=1、k=2 都是一样的。

  3. 匿名用户2024-01-26

    1 中的问题是你说的,除非它被括在大括号中,否则 else 总是与最接近的不匹配 if 匹配;

    我不认为 2 是对的,你听说过 10 的幂吗? 我不认为 e 后面可以跟小数;

    3% 输出占用 m 列,但只取字符串左端的 n 个字符。 这 n 个字符输出在 m 列的右侧,左边的空格被填充;

    在 C 语言中 4,剩余符号的数据只能是整数(int short long char),所以 x%2 无效;

    5 英寸 ||有这样的特点,只要||如果左边的那个是真的,那么它就不会被计算||右边的值相当于c=x++,先用x++再加,也等价于c=x; x=x+1;所以,最后 x=2, y=1, c=1;

    在 6 和 5 中,x++ 也是这么说的,先用,再自加,即先判断 0<=2,再判断 0 自加,k 为 1,然后执行 printf 语句输出 1; 然后判断 1<=2,稍后加 1,k=2,然后执行 printf 语句输出 2; 然后确定 2<=2,稍后添加 2,k=3,然后执行 printf 语句输出 3

  4. 匿名用户2024-01-25

    分析:首先是if(x,即if(y<0) z=0; 否则 z+=1; 不会被执行,所以 z 的值是常数。

    本来是想帮大家回答的,看到printf就不想看了,可能是学生,不能自己去网上查一下,或者去看书吗?,这上面要问一个问题,你连基本的printf函数用法都不知道,你还干什么C语言编程呢?不要问这种问题浪费大家的时间,真是懒得也叫问题???我真的不想说。

  5. 匿名用户2024-01-24

    问题 1:else 与其最接近的 if 匹配。

    问题 2:非法。 C 语言的语法规定字母 e 或 e 前面必须有一个数字,e 或 e 后面的指数必须是整数。

    0abc 不合法,0abc 数字以 0 开头,表示它是八进制数,每个八进制数只会是一个字符 0 7,abc 不会出现。

    问题 3:空格是因为 % 表示保留 5 个空格来显示前三个字节以及空格和三个字母的正确对齐方式。

    问题 4:余数运算符 % 只能与整数一起使用。

    问题 5:x++|y++;x++ 为 true,不执行以下操作;

    问题 6:k++<=2; ++ 运算符后跟表达式 (k<=2),后跟 add; k 从 0 开始,当 k=0 时输出 12 为 k=1 时输出; 输出 3 时 k=2; k=3 当环路结束时;

  6. 匿名用户2024-01-23

    abacbcbbba

    更多信息,请参考清华大学出版社出版的《C语言编程(第二版)》页面。

    3.要理解和的意思,%,“ ”表示取商“%”表示取余数 问题应注意 i 和 j 的初始值以及表达式中每个项目的含义,&& 表示与定义 n 的关系 2 表示 n=2

    s=+2;表示 s=s+2;

    其余的,您需要仔细查看一些信息,因为这些信息不容易用语言描述

  7. 匿名用户2024-01-22

    1.整个公式等价于a=a+(a=a-(a=a*a))逐步:a=a*a;

    a=a-a;

    a=a+a;

    所以它等于最后一个 a=0

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

问题 1:main()。

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

18个回答2024-05-21

n = (+x) +x);

因为自加法的优先级高于符号,所以做两次后x的值是7,然后n=7+7=14,输出n的值是14; >>>More

4个回答2024-05-21

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

5个回答2024-05-21

楼上的那个不完美,没有考虑到最多可能有两个以上的情况,程序如下: 包括 >>>More

13个回答2024-05-21

#include

#define n 100 >>>More