几道C语言的基础题求解
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/22 18:45:45
几道C语言的基础题求解
1 若有 int i=8,j=2;则执行完语句i/=j+8;后,i 的值为-----------.
2 设a=7,x=2,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4=------------.
3 设x=10;则执行完语句y=(x>5)?(x-6):(x+2);后,y的值为----------
4 设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为-----------.
5 若有char a[3]={‘0’,’\0’,’\1’},*p=a;则表达式shrlen(p)的值为------------.
1 若有 int i=8,j=2;则执行完语句i/=j+8;后,i 的值为-----------.
2 设a=7,x=2,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4=------------.
3 设x=10;则执行完语句y=(x>5)?(x-6):(x+2);后,y的值为----------
4 设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为-----------.
5 若有char a[3]={‘0’,’\0’,’\1’},*p=a;则表达式shrlen(p)的值为------------.
![几道C语言的基础题求解](/uploads/image/z/1498432-40-2.jpg?t=%E5%87%A0%E9%81%93C%E8%AF%AD%E8%A8%80%E7%9A%84%E5%9F%BA%E7%A1%80%E9%A2%98%E6%B1%82%E8%A7%A3)
1、 0 因为i为整数,所以只保留结果的整数部分
2、 2
3、 4
4、 1 因为优先等级为 !> + - > &&
5、 1 shrlen(p)这个打错了,应该是strlen(p),测试字符串的长度
2、 2
3、 4
4、 1 因为优先等级为 !> + - > &&
5、 1 shrlen(p)这个打错了,应该是strlen(p),测试字符串的长度