66问答网
所有问题
Int a=2,b=5; a = b; Print (“a=%d,b=%d,a ,- -b);
怎么算?答案a等于7b等于4
举报该问题
其他回答
第1个回答 2018-03-20
执行a=b一句后,a变为5;
printf("%d%d",a,--b),先将b自减变为4然后传入printf函数中,接着将a传入printf函数中,然后输出a和b,得到5和4。
本回答被网友采纳
相似回答
#include<stdio.h> void main
()
{
int
a=2,b=5;
prin
答:
a=%d,b=%d
main
()
{
int
a=2,b=5;
printf
("a =
%
%d,b=
%
%d,a,b);
},输出的结果为什么a...
答:
include "stdio.h"
int
main(int argv,char *argc[]){int
a=
24;printf
("a =
%%%d\n"
,a);
return 0; }输出样例:
int
a=2,b=5;
printf(“a=%%d,b=%%d”
,a,b);
出
a=%d,b=%d
?
答:
虽然在函数fun()中对a进行了赋值,但是需要注意的是这个a和公共变量中的a不同,虽然名字相同,因为fun函数中的a是有重新定义过了,属于局部变量,而不是公共变量的
a,
所以fun函数中的变量a你可以理解为其他名字的变量,比如c之类的,要与公共函数中的变量a区分开,他的作用域只在fun函数中有效。
...{
int
a=2,b=5;
printf
("a=
%
%d,b=
%%d\n"
,a,b);
}
答:
{
int
a=2,b=5;
主函数中自定义a,b的值 printf()输出中的%d分别代表a和b的值,你的程序貌似编错了,应该为 printf
("a=%d,b=%d
\n"
,a,b);
输出的结果为a=2,b=5
...{
int
a=2,b=5;
printf
("a=%d%d,b=%d
%d\n"
,a,b);
} 的结果是?为什么...
答:
这是格式化输出 结果是 a=25
,b=
00 为什么,因为
a=%d
%d已经使用了后面的
a,b
两个参数了。而
b=%d
%d的两个%d没有参数,默认输出0 但是你要小心,不定参数函数的使用,像这样容易导致堆栈出错。有可能程序会崩溃。或者更严重的问题。
c程序中的
int
a=2,b=5;
printf
("a=
%
%d
\n"
,a,b);
输出的结果?
答:
printf("%
%d");
// 会输出%d 因为%用来作格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数。那么怎么输出%呢?即用%%表示输出一个 所以,应该是——
a=%d
不会显示变量值
大家正在搜
(a-b)²
a/(b+c)=
(a+b-c)²
a-=b
(a+b)³
a>b?a:b
(a+b)
(a+b)²
a²-b²