这个题目哪里错了啊?明明没有错的啊

#define my_printf(f) { \ int i,j; \ for(i=1;i<=3;i++) \ {for(j=1;j<=i;j++) \ printf("%6.2f",f); \ printf("\n"); \ } \ } main() { float f; int i,j; scanf("%f",&f); my_printf(f); } /************************************************************** Problem: 1040 User: 160920009 Language: C Result: 格式错误 ****************************************************************/

你的输出并没有按要求的做:用空格分隔同一行的数字
也就是所说的格式错误啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-05
作为普通的语句,没错,但作为宏定义是错的

~
相似回答
大家正在搜