求解一个C++的小问题:int a,b,x; x=(a=3,b=7); printf("x=%d,a=%d,b=%d\n",x,a,b);

int a,b,x; x=(a=3,b=7); printf("x=%d,a=%d,b=%d\n",x,a,b);谁能告诉我为什么这段程序的输出结果中x=7?

逗号表达式的结果是其最后的值啊
温馨提示:内容为网友见解,仅供参考
无其他回答

求c++语言解决实际问题~~~很急的
printf("%d",x);} 本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。 7.输入变量时忘记加地址运算符“&”。 int a,b; scanf("%d%d",a,b); 这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。

c++ 编写一个程序,要求输入两个数a和b,计算出a和b的和,差,积,并输出...
int main(void){int a, b;printf("请输入第一个整数\\n");scanf("%d", &a);printf("请输入第二个整数(注意!这个数不能为零)\\n");scanf("%d", &b);while (b==0){printf("你输入了零!请重新输入!\\n");scanf("%d", &b);if (b!=0) break;}printf("%d+%d=%d\\n", a...

c++中,printf("x=%d,y=%d\\n",x,y);什么意思?大虾
首先是c++中基本抛弃这个函数而用更高级的cout<<x<<y;其次是printf本身是一个标准类库函数,是一个c语言的标准输出函数,printf("x=%d,y=%d\\n",x,y);中%d表示的是输出个是意思是digital即……数字,而\\n是换行符 所以这个语句就是:在屏幕上打印x= “x” ,y= “y”引号中的x和y就是你...

C++小作业求解
int a[]={1,2,5,6,9};int b=fun1(a,5);cout<<"结果是:"<<b<<endl;} int fun1(int a[],int n){ int sum=0;for(int i=0;i<n;i++)sum += (a[i]*a[i]);return sum;}

c++ 编写一个程序,要求输入两个数a和b,计算出a和b的和,差,积,并输出...
int a,b,c,m,n; \/\/定义了一个int型的变量a,b,c,m,n printf("请输入a和b:"); \/\/ 输入a,b scanf("%d %d",&a,&b); \/\/ 输出a,b c=a+b; \/\/a与b的和 m=a-b; \/\/a与b的差 n=a*b; \/\/a与b的积 printf("a+b=%d\\n",c); \/\/输出a与b的和 printf("a-b=%d\\n",m);...

C++语言编程:输入三个数,从小到大输出。
include <stdio.h> int min(int m,int n) { return((m > n) ? n : m); } int main() { int a,b,c;printf("请输入三个整数(逗号隔开): ");scanf("%d,%d,%d",&a,&b,&c);if(a > b) { if(b > c) printf("%d %d %d\\n\\n",c,b,a);else if(a > c) printf(...

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
楼主,答案是纯手打的啊。选我吧。by天津大学研究僧 - - include <stdio.h> main(){ int a,b,c,n,MAX;printf("Please input three number!\\n");scanf("%d,%d,%d",&a,&b,&c);printf("a=%d b=%d c=%d\\n",a,b,c);n=(a>b)?a:b;MAX=(c>n)?c:n;printf("The max is...

怎么用C++编写比较abc3个数的大小并输出最大数的程序啊?
include <cstdio> include <cstdlib> int max(int,int,int);int main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);printf("max num is %d",max(a,b,c));return 0;}int max(int a,int b,int c){ return (a>b?a:b)>c?(a>b?a:b):c;} ...

求以下c++代码(大一新生,课没上,实验要做)
b = temp; printf("交换后:a=%u,b=%u\\n", a, b); return 0;} 任务2:温度转换 include <stdio.h>#include <math.h>int main() { double f, c; printf("输入华氏温度:"); scanf("%lf", &f);c = (f - 32) * 5 \/ 9; printf("转化为摄氏温度:%....

用C++编程时,printf("a=%d\\n",a) 如果没有后面的,a,那结果会是怎样?为...
a代表的是要输出的那个数啊,对应前面的%d啊,如果没有a的话,系统就不知道你要输出哪个变量的值了

相似回答
大家正在搜