C语言中是如何运用%运算符?

例:main() { int a=2,c=5; printf("a=%%d,b=%%%d尀n",a,c) }程序输出是( )
2025-04-24 12:30:44
推荐回答(3个)
回答1:

%
一个就是输出时格式化字符,%d
输出整数
%c输出字符
%%
输出%自己
一个是求余数,如10
%
2=0
,
10
%3
=1
你的程序结果
a=%d,b=%2
加个换行

回答2:

结果为
a=%2,b=%%5(换行)
%为取余运算,如15%4=3
在printf中%d用于替代后面的变量,输出时%d的位置即被相应变量的值所替换

回答3:

#include
void
main{
float
a;
printf("输入一个数:");
scanf("%f",&a);
printf("这个数的绝对值是:%f",a>=0?a:-a);
/*运用条件运算符返回a或-a*/
}