EMSD1303测试答案(8)
发布时间:2021-06-07
发布时间:2021-06-07
9.表达式7/2的结果是 3 。表达式7%2的结果是 1 。
10.对于 int *p,*q,i=5,j=6; ,执行:
p=&i;q=p;p=&j;
输出结果(*p)=____6___,(*q)=___5_____。
三.程序阅读题(共三道,共6分)
1. 不使用中间变量,进行数值交换:
#include <stdio.h>
int main(void)
{
int a ,b;
scanf(“%d,%d”, &a, &b);
printf(“before swp: a = %d;\tb = %d\n”, a, b); 1: ________a=a+b____;
_________b=a-b____;
_________a=a-b____;
2: a=a^b
b=a^b
b=b^a
printf(“after swp: a = %d;\tb = %d\n”, a, b); return 0;
}