C语言中如何显示(a+b)?应用那个格式字符串?

2025-02-26 22:15:42
推荐回答(4个)
回答1:

如果是想直接把a+b的结果显示出来就printf("%d",a+b);
如果是想直接显示a+b的就printf("a+b");
另外printf()的格式是printf(char content,[Expression]);如果a+b是float类型就用%.1f,直接把点数的前3位显示,例如:a=5.1;b=3.1;printf("The result is %.1f",a+b);屏幕显示的是The result is 8.2。如果是整数就%d,字符&字符串就%c,任意类型就%s。

回答2:

1、字符串输出, puts("a+b");
2、printf("a+b\n");
3、字符数组: char c[3]={"a","+","b"};int i;
方法a、 for(i=0;i<3;i++)
printf("%c",c[i]) ;
方法b、 printf("%s",c);

回答3:

你还是没有说明白,我是这样理解的:printf("(%d+%d)",a,b);

回答4:

printf("a+b");出来的直接是a+b