举一反三
- 以下程序的输出结果是()。 #include main() {int x=10;float pi=3.1416; printf("(1)%d\n",x); printf("(2)%6d\n",x); printf("(3)%f\n",56.1); printf("(4)%14f\n",pi); printf("(5)%e\n",568.1); printf("(6)%14e\n",pi); printf("(7)%g\n",pi); printf("(8)%12g\n",pi);
- 设有定义:double<br/>x=2.12;,以下不能完整输出变量x值的语句是 A: printf("x=%5.0f\n",x); B: printf("x=%f\n",x); C: printf("x=%lf\n",x); D: printf("x=%0.5f\n",x);
- 以下程序的输出结果是。{int x=10;float pi=3.1416; printf("(1)%d\n",x); printf("(2)%6d\n",x); printf("(3)%f\n",56.1); printf("(4)%5.2f\n",pi); return 0;}
- 以下正确的if语句是( ) A: if (n>0) printf("%f",n)printf("%f",-n); B: if (n>0){ n=n+m; printf("%f",n); } else printf("%f",-n); C: if (n>0) { n=n+m; printf("%f",n); }; else printf("%f",-n); D: if (n>0) { n=n+m; printf("%f",n) }; else printf("%f",-n);
- 以下程序运行后的输出结果是_______。#include<;stdio.h>;int f(int n){if(n==0||n==1) return 1;elsereturn n+f(n-1);}int main(){printf(“%d\n”,f(0));printf(“%d\n”,f(1));printf(“%d”,f(5));}
内容
- 0
编写程序,用“*”输出字母C。 答案: #include void main() { printf("* * * *\n"); printf("*\n"); printf("*\n"); printf("*\n"); printf("* * * *\n");
- 1
给出以下程序的执行结果( )( )( )( )( )( )( )( )( )( )。#include <;stdio.h>;main(){ int a=11,b=10;a-=b+1;printf("%d\n",a);输出⑴a+=b+1;printf("%d\n",a);输出⑵a*=b;printf("%d\n",a);输出⑶a/=b+1;printf("%d\n",a);输出⑷a%=b-1;printf("%d\n",a);输出⑸a<;<;=b;printf("%d\n",a);输出⑹a>;>;=b;printf("%d\n",a);输出⑺a&=b;printf("%d\n",a);输出⑻a|=b;printf("%d\n",a);输出⑼a^=b;printf("%d\n",a);输出⑽}
- 2
switch(a){ case 1:printf(“Monday\n"); case 2:printf("Tuesday\n"); case 3:printf(“Wednesday\n"); case 4:printf("Thursday\n"); case 5:printf("Friday\n");break; case 6:printf("Saturday\n"); case 7:printf("Sunday\n"); } 若a的值为6,请问运行结果为:
- 3
以下程序的执行结果是( )。#include <;stdio.h>;main(){ float f=13.8;int n;n=((int)f)%3;printf("n=%d\n",n);}
- 4
以下程序的输出结果是_______。 int f(int n){ if(n<=1) return 0; n/=2; return f(n)+n; } int main(void){ printf("%d",f(7)); return 1; } A: 4 B: 3 C: 5 D: 6