若有如下程序: #define PI 3.1415926 #define A(r) 2*PI*r main() float a,1; a=3.0; 1=A(
A: ;
B: printf("r=%.2f,1=%.2f\n",a,1);
C: 则程序运行后的输出结果是
A: ;
B: printf("r=%.2f,1=%.2f\n",a,1);
C: 则程序运行后的输出结果是
举一反三
- 以下程序在宏展开后,赋值语句s的形式是。 #define R 3.0 #define PI 3.14159 main { float s; s=PI*R*R; printf("s=%f ",f); }
- 完善程序,运用符号常量求圆的面积,结果保留两位小数。#include #define PI 3.14159void main(){ float r,s;scanf("%f",&r)s=PI*r*r;printf(“s=【1】\n”,s);}
- 执行以下程序,输出的半径是[填空1]。#include "stdio.h"#define PI 3.14159void main(){ int r; float area; for(r=1;r<=10;r++) { area=PI*r*r; if(area>100) break; } printf ("r=%d\n",r);}
- 以下程序在宏展开后,赋值语句s的形式是()。#define R 3.0#define PI 3.14159main(){ float s;s=PI*R*R;printf("s=%f\n",s);} A: s=3.14159*3.0*3.0 B: s=PI*3.0*3.0 C: s=PI*R*R D: s=3.14159*R*R
- 以下程序的执行结果是______。 #include <iostream.h> #define PI 3.14159 const int R=10; void main() double a,b; a=2*R*PI; b=R*R*PI;