c语言一道题目,求解,若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为
从右到左开始运算。
首先a-=a*a
a*a=36
a-=a*a 就是 a= 6-36=-30
然后再
a+=a 就是 a=-30 + -30 =-60
a-=a*a得到a=a-a*a=6-6*6=-30
a+=a得到a=a+a=-60
所以最后a的值为-60
先a*a。。比如a等于1
求解一道C语言题目
include <stdio.h> include <stdlib.h> include int GetPrime(int a[], int b[], int n) { int C = 0;for(int i = 0; i < n; i++) { int j;if(a[i] == 1 || a[i] % 2 == 0)continue;for(j = 2; j * j <= a[i]; j++)if(a[i] % j == 0)break;...
c语言程序设计 题目一道,求解
恩,只写出思考过程,编码很简单。把12只球分为这三组球分别编号为 A组、B组、C组。首先,选任意的两组球放在天平上称。例如,我们把A、B两组放在天平上称。这就会出现两种情况:第一种情况,天平两边平衡。那么,不合格的坏球必在c组之中。其次,从c组中任意取出两个球 (例如C1、C2)来,分别...
C语言题目一道求解~
void swap(int *a,int *b){int *tmp;tmp=a;a=b;b=tmp;tmp=4; \/\/ 如果没有这句,则是仅仅是交换a b的值,此时temp的和b是同一上地址,更改temp 的值就是更改b的值,所以此时b = 4。输出结果是: a = 5,b = 4。看到楼下的所说的不对,所以补充下,传递的是实参的地址,所以是...
C语言中一道题目,求解,字符串“ab\\034\\\\\\x79“的长度为??为什么?_百度...
答案为 6 分别是 a,b,\\034,\\\\,\\x79,\\0 \\034 八位 \\x79 十六位 \\0 结束符 字符串常量的后面都会有一个结束符判断结束。
求解一道c语言题目
a=32, b=66, 即a的二进制是0010 0000 b的二进制是 0100 0010 则 a|b 的二进制就是 0110 0010 即 98, 因为是按字符输出, 答案就是 'b'a|b 是按位或, 就是a和b的二进制的每一位进行逻辑或,
求解一道c语言题目
a|b是按位或. 当对应位全是0 的时候, 结果的该位上为0 . 否则结果的该位上为1.这里a=32=100000 b=66=1000010 a|b也就是 0100000 | 1000010 = 1100010十进制为98 输出为b 于是选C
汇编语言的一道基础题目求解
DA1 DB '01234' DA2 DB 5 DUP(0) MOV SI,0 MOV CX,5 LOP:;Loop 1, si = 0MOV AL,DA1[SI] ; al <-'0', (al) = 30HADD AL,11H ; (al) = 41HOR AL,01H ; (al) = 41H, 即'A" MOV DA2[SI],AL ; da2[0] ...
一道初学者c语言题目,虚数求和,有大佬嘛?
代码:#include <stdio.h> int main(){ float r1,i1,r2,i2;scanf("%f %f",&r1,&i1);scanf("%f %f",&r2,&i2);printf("%.2f %.2fi\\n",r1+r2,i1+i2);return 0;} 运行截图:
c语言考试中有这么一道题,求解
include<iostream.h> void main(){ int xh,m=0,n=0;float cj,t,max,min;cout<<"input xu and xj"<<endl;cin>>xh;max=0;min=100;while(xh>=0){ cin>>cj;if(cj>max){max=cj;m=xh;} if(cj<min){min=cj;n=xh;} cin>>xh;} cout<<m<<" "<<max<<endl;\/\/如需文字表示...
一道c语言的题目求解
整型的除法运算结果也是整型的(具体是只得到相除的结果中的整数部分,小数部分被丢弃了)。比如第二轮 a=3,b=2时,如果a和b都是int整型变量的话,a\/b 的结果是1而不是1.5,这不是所要的结果。一种变通的做法是,如果a和b都是int整型,但计算sum时临时转换成浮点数类型加以运算,如 sum=sum...
溥雁癸氟: 选C,先算a-=a*a,得a=-6,再计算a+=-6,得a=-12
宜秀区18513126665: c语言一道题目,求解,若a是int型变量,且a的初值为6,则执行表达式a+=a - =a*a后a的值为 - ?
溥雁癸氟: 从右往左依次计算 a-=a*a得到a=a-a*a=6-6*6=-30 a+=a得到a=a+a=-60 所以最后a的值为-60
宜秀区18513126665: C语言题 求问已知 int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[0][2]”的值是 - B___. 19.已知 int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[0][2]”的值是 - B - ... - ?
溥雁癸氟:[选项] A. 0.166667 B. 1 C. 0 D. 错误的表达式 20
宜秀区18513126665: 一道简单的c语言题目求解 - ?
溥雁癸氟: #include <stdio.h> int main() { char c[5]; printf("输入4位数\n"); scanf("%s",c); for(int i=0;i<4;i++) printf("%c ",c[i]); scanf("%s",c); return 0; }
宜秀区18513126665: 大一C语言题目 24、若有定义语句:int a[2][3],*p[3]; ,则以下 - ?
溥雁癸氟: 核心在于p的类型. 定义等效于 int *p[3]; 这里p是一个数组,包含三个元素,每个元素类型为int * 所以 A p为数组名, 不可以赋值. B p[0]为int*, 而a为二维数组名,等效于int **, 类型不匹配. C a[1][2]为a的一个元素,类型是int,所以&a[1][2]是int*, 和p[0]类型相同, 所以这个赋值是合法的. D 这个没什么说的了,错的比B还离谱, int ***, 赋值给int*, 类型不匹配.
宜秀区18513126665: 一道C语言题目,求解答 - ?
溥雁癸氟: 选C.a是二维数组的数组名,代表数组首元素的地址.*(a+i)代表第i行的地址,那么*(a+i)+j代表第i行、第j列的元素的地址.于是*(*(a+i)+j) 就是数组元素a[i][j]
宜秀区18513126665: 一道自己想的c语言题目,求解!!! - ?
溥雁癸氟: #include int main() { int a, b, c, i; printf("input three numbers please: \n"); scanf("%d%d%d", &a, &b, &c); for (i=a; i { if (i % c == 0) { printf("%d ", i); } } putchar(10); return 0; }
宜秀区18513126665: 一道C语言的题目 - ?
溥雁癸氟: 看C代码,先找入口函数,即main函数.进入main函数,首先是你你定义的 int c=20; 然后就是fun(c);然后我们进入fun函数. fun函数中,此时形式参数b=20.fun中有static 变量a,且a=10;我们注意 到此段代码有一个全局变量a=5;但是在...
宜秀区18513126665: C语言的一道题目...求解?
溥雁癸氟: #include<stdio.h> void main() { int a=1,b=2,c=3;if(a--)//因这里是后减减要是这里的条件还是为真,执行IF里面的语句,运行后A为0;b++,c++;elseb--,c--;printf("a=%d,b=%d,c=%d\n",a,b,c); } 所以 a=0,b=3,c=4;