请阅读以下程序:该程序( )。#include "stdio.h"int main(){ int x=-10, y=5, z=0;if (x=y+z) printf(”***\n” );else printf(”$$$\n”);return 0;}
A. 有语法错不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$
查看答案
若从键盘输入58,则输出结果是(1)。#include ”stdio.h”int main(){int a;scanf(”%d”, &a);if (a>50) printf(”%d”, a);if (a>40) printf(”%d”,a);if (a>30) printf(”%d”,a);return 0;}
以下程序的功能是计算一元二次方程ax2+bx+c=0的根。请填入正确内容。#include ”stdio.h”#include ”math.h”int main(){float a,b,c,t,disc,w,term1,term2;printf(”enter a,b,c:”);scanf(%f%f%f”,&a,&b,&c);if ((1))if ((2)) printf(”no answer due to input error\n”);else printf(”the single root is %f\n”, - c/b);else{disc=b*b-4*a*c;w=2*a;term1= -b/w;t=abs(disc);term2=sqrt(t)/w;if ((3))printf(”complex root\n real part=%f imag part =%f\n”, term1,term2);elseprintf(”real roots\n root1=%f root2=%f\n”, term1+term2,term1-term2);}return 0;}
以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型。请填入正确内容。#include ”math.h”#include ”stdio.h”int main(){float a,b,c,s,area;printf(”please input three edges of a triangle:”);scanf(”%f%f%f”,&a,&b,&c);if ((1)){s=(a+b+c)/2;area=sqrt(s*(s-A*(s-B*(s-c));printf(”\nthe area of the triangle is: %f”,area);if ((a==b)&&(b==c))printf(”等边三角形”);elseif ((2))printf(”等腰三角形”);elseif ((3))printf(”直角三角形”);elseprintf(”一般三角形”);}else printf(”不能组成三角形”);return 0;}
以下程序是对用户输入的字母进行大小写转换。请填入正确内容。#include ”stdio.h”int main(){char ch;printf(”please input a letter:”);scanf(”%c”,&ch);if ((1)) ch=ch+32;elseif (ch>=’a’ && ch<=’z’)(2)printf(” the converted letter is: %c\n”,ch);return 0;}