c语言编程,输入x, y, z值,输出Z的值

如题所述

第1个回答  2023-12-27
X=0;y=2;Z=3
在你的代码片段中switch(x)的每个case后面都跟了一条switch语句,下面我给你整理了一下它们的隶属关系,然后进行了分析:
switch(x)
{
case 0:switch(y==2)

case 1:printf("*");break;
case 2:printf("%");break;

case 1:switch(z)

case 1:printf("$");
case 2:printf("*");
defalut :printf("#") ;


首先 switch(x)由于x的值为0,所以进入case 0:而后面的语句又是一switch语句即switch(y==2)由于y的值为2,所以y==2的值为1,因此进入
switch(y==2)

case 1:printf("*");break;
case 2:printf("%");break;

中的case 1: 输出*,然后break结束这个switch(y==2),然后进入外层switch的case 1:进入switch(z)由于z的值为3,所以执行printf("#") ; 输出#,结束。
因此最终输出结果为:*#

c语言编程,输入x, y, z值,输出Z的值
中的case 1: 输出*,然后break结束这个switch(y==2),然后进入外层switch的case 1:进入switch(z)由于z的值为3,所以执行printf("#") ; 输出#,结束。因此最终输出结果为:

输入整形变量 X,Y 按下式计算Z的值 C语言!!!
include <math.h> int main(){ double x, y, z;printf("请输入x和y:");scanf("%lf%lf", &x, &y);z = sqrt(fabs(x*x+y*y-3*x*y));printf("结果是:%lf\\n", z);return 0;}

用C语言编程:输入x,y,z三个数,输出最大值和最小值
include<stdio.h>int main(){int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x<y){t=x;x=y;y=t;} if(x<z){t=x;x=z;z=t;} if(y<z){t=y;y=z;z=t;} printf("max=%d min=%d\\n",x,z); return 0;}

C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出
if(x>y) { temp=x; x=y; y=temp; } \/\/上一步已经知道z最大,现在只要比较x和y就可以了 printf("\\n%d,%d,%d\\n",x,y,z);return 1;} 输入: 1,3,2 输出: 1,2,3

键盘输入x,y,z三个数,用编程实现从小到大输出?
include<stdio.h> void main() { int x,y,z,a;scanf("%d%d%d",&x,&y,&z);if ( x>y ) {a=x;x=y;y=z;} if ( x>z ) {a=x;x=z;z=a;} if ( y>z ) {a=y;y=z;z=a;} printf("%d %d %d\\n",x,y,z);} ...

c语言编一个程序,根据输入的x值计算yz并输出,如图?
void main(){ float x,y,z;printf("Please input x : ");scanf("%f",&x);if(x<=2.5)y=x*x+1;else y=x*x-1;if(x>=1&&x<2)z=3*x+5;else if(x>=2&&x<3)z=2*sin(x)-1;else if(x>=3&&x<5)z=sqrt(1+x*x);else if(x>=5&&x<8)z=x*x-2*x+5;printf(...

求编写一个C语言程序,输入x、y、z三个整形变量,并输出其中最小值。
void main(){ int a,b;printf("a=");scanf("%c",&a);if(a>='A'&&a<='Z'){ b=1;if(a>='a'&&a<='z')b=2;else b=3;} printf("b=%d\\n",b);\/*int a,b;scanf("%d",&b);a=(b>3)?1:2;printf("%d\\n",a);*\/ \/*char ch;scanf("%c",&ch);ch=(ch>='...

C语言 编写一个程序,要求用户输入3个整数x、y、z,然后计算
main(){ int h,x,y,z; scanf("%d,%d,%d,%d",&h,&x,&y,&z); printf("%s\\n",x<h&&x<y&&x<z?"true":"false"); printf("%s\\n",h+x<=y+z?"true":"false"); printf("%s\\n",h&1==0&&x&1==0&&y&1==0&&z&1==0?"true":"false"); return 0;} ...

给定x,y,z的值,用C语言编写一个程序,使x得值赋给y,y的值赋给z,z的值...
include "stdio.h"main(){ int x=12,y=20,z=23,temp;temp = x;x=z;z=y;y=temp;printf("x=%d,y=%d,z=%d",x,y,z);getch();} 一楼的编译通不过的!

用C语言编程:从键盘输入三个不相同的数,在屏幕输出最大数。
三个数x,y,z输出最大数,可以先比较x和y把最大值赋值给x,接着比较x和z,把最大值赋值给x,输出x即可。参考代码:include "stdio.h"int main(){ int x,y,z;scanf("%d%d%d",&x,&y,&z);if(x<y)x=y;if(x<z)x=z; printf("最大数为:%d",x); return 0;}\/*运行...

相似回答
大家正在搜