求教C语言的一道题!谢谢! 求教一道C语言题目,谢谢大家啦!!

作者&投稿:邲将 (若有异议请与网页底部的电邮联系)
a*a=144,a-=a*a时a=12得到a=-132,a+=()此时,()=-132,a=-132,最后a =-264

从右向左算:
1、a -= a*a => a = 12 - 144
2、a += (12 - 144) => a = 2*-132 = -264

a=12;
a-=a*a;/* a=12*12-12=132 */
a+=132;/* a=132+132=264 */

分解来看
a=a-a*a=-132;
a=a+a=-264;

求教一道C语言的题目!!谢谢~

你上面的照片没拍完,ABC都是错的,猜测应该选择D(图中照片没拍出来)
正确的显示应该是:
10,20.40,40
验证代码如下:
#include int x1=30,x2=40;int main() {int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("
%d,%d,%d,%d",x3,x4,x1,x2);} sub(int x,int y){x1=x;x=y;y=x1;}执行结果如下:

程序修改一下:
#include
main()
{
int sum(int x,int y);//加一个函数声明,因为你的函数在后面实现,但你要提前用
int a,b,c;
a=5;//这儿要修改
b=3;
c=sum(a,b);
printf("%d+%d=%d
",a,b,c);
}
int sum(int x,int y)// sum函数需要返回值类型int ,和形式参数 int x和int y sum(x,y)
// 去掉 int x,y;
{
return(x+y);
}

请问这道c语言题咋做,24题讲解一下...谢谢
答:第1次循环,输入的c为'2'。switch的判别值为0,,跳到case 0。说明:由于c语言中switch语句的特点case后面没有break的话会继续执行后面的case,所以本次循环依次执行case 0,1,2,直到遇见break才跳出switch语句。case 0: 无输出 case 1: 输出6,(c+4='2'+4='6')case 2: 输出6,(c+4=...

关于C语言的一道题:n的值为2, n+=n-=n*n 最后n的值是多少?求过程谢谢了...
答:赋值运算符从右向左计算,因此先计算-=运算符,即n-=n*n,即n=n-n*n=2-4=-2;然后计算+=运算符即n+=n,即n=n+n;因为这时n=-2所以n=-2-2=-4;结果n的值为-4。

C语言的一道题,看不懂题意,求大神讲解,谢谢啦
答:就比如6=1+2+3。有三个因子(不包括6)分别是1,2,3 它们的和等于这个数本身,这个数就是完数了。int number,i,sum=0;printf("请输入一个正整数:");scanf("%d",&number);for(i=1,i<number;i++){ if(number%i==0){ sum+=i;} else { continue;} } if(sum==number)printf("...

别人问我C语言的一道题,好久不接触,忘得差不多了?
答:结果是3+9=12,具体过程如下:include<stdio.h> int main(){ int i,sum=0;//i从1到9的奇数 for(i=1;i<=10;i+=2){ /*同时满足不能被2和3整除,不执行以后的代码,i%2在这里多余,因为i是奇数。这里只考虑3和9能被3整除,会执行以后的sum=3+9=12*/ if(i%2 && i%3)continue...

两道C语言题目,求答案和解析,谢谢~
答:第10题:【B】A:连续赋值,除了最右的项外,其余所有项都必须是可以赋值的变量,不可以是常量或者表达式。B:y==1是一个逻辑表达式,从题干得出其值为0,再将其赋值给x,最终结果是x被赋值0。C:i=float(x);语法错了。如果要实现将x强制转换为float类型并赋值给i,应该写作i=(float)(x);D...

几道C语言的题,请大家帮帮忙帮我做一下,万分感谢。
答:三、找错题 (每题10分,共30分)1. 请指出以下C程序的错误所在 include <stdio.h>;int Main (viod); /*main funtion*/ {float r,s; /*/* r is radius */,/* s is area of circular*/*/ r=5.0; s=3.14159 * r * r;printf(“%f\n”,s);return 0;} 2. 请指出...

一道C语言题,帮帮忙吧谢谢啦,要详细过程
答:先给s->i[0]分配空间,紧接着给s->i[1]分配空间,所以s->i[0]在低地址,s->i[1]在高地质 则此内存中的存储是这样的0x00 0x00 0x00 0x38 0x00 0x00 0x00 0x39共八个字节,其他成员是按照实际大小在内存中存放的,即long k占用的0x00 0x00 0x00 0x39四个字节,char c[4]占用了...

下面这道C语言的题怎么做,谢谢了
答:case1:switch(b<0) /* b<0是一个关系表达式,是假的,故其值是0 */ { case 1:printf("@");break; /*这两条语句中没有与0相匹配的项 ,也没有default语句 所以什么也不做*/ case 2:printf("!");break;} case0:switch(c==5) /*进入第二个case入口,c==5 是真的,故其...

C语言的一道题 若X为INT类型,则下面与逻辑表达式!X等价的C语言关系表 ...
答:==0是值为0,x=0则表示为假, 在c语言中,=是赋值的意思,而不是我们数学中的等于号,而且运算时等于号是==。 一般真假判断运用于条件语句,如if()之内的

C语言的一道题,会的谢谢了
答:);break;case 2:printf("Good afternoon:\n");break;case 3:printf("Good evening:\n");break;case 4:printf("Good night:\n");break;} default:printf("Bye-bye;\n");} 最后才看到楼下的,一样的。是很简单,楼主多动手编程,这样才能提高,不要只看书,C很有用,以后你就知道了。