导航:首页 > 编程语言 > 选择结构的编程题

选择结构的编程题

发布时间:2022-07-12 21:09:50

Ⅰ C语言选择结构编程题求解!

void main()
{
double x,y,epsilon;
int flag;

epsilon = 1e-9;
scanf("%f",&x);

if(x>-epsilon && x<epsilon)
{
flag = 0;
}
else if(x>-5 && x<-epsilon)
{
flag = -1;
}
else if(x>epsilon && x<10)
{
flag = 1;
}

switch(flag)
{
case 0: y = x-1;break;
case -1: y = x;break;
case 1: y = x+1;break;
default : printf("x out of range.\n");exit(0);
}

printf("x = %f\ny = %f",x,y);
}

Ⅱ 大一C语言程序设计题, 选择结构程序设计,在线等,急 答案要详细全面

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
/*,system("pause")orinputloop*/
intmain(intargc,char*argv[])
{
inta,b,c;
intmax,min,mid;
printf("请输入三角形的三边长度:");
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
mid=a>b?(b>c?b:(a>c?c:a)):(b>c?(a>c?a:c):b);
min=a>b?(b>c?c:b):(a>c?c:a);
if(max<mid+min)
{
if(a==b||a==c||b==c)
{
if(a==b&&a==c)
printf("这是等边三角形。 ");
else
printf("这是等腰三角形。 ");
}

else
{
if(max*max==min*min+mid*mid)
printf("这是一个直角三角形 ");
else
printf("这是一个一般的三角形. ");
}
}
else
printf("构不成三角形. ");
system("pause");
return0;
}

Ⅲ C语言的选择结构编程练习 计算器

//实现计算机功能的程序 a program which can work the functions as a computer.
#include <stdio.h>//头文件
#include <conio.h>
void menu();//声明部分
void add();
void sub();
void mul();
void div();
void remain();
void add_n_to_m();
void factor();
main()
{
int i;
while(1)
{
system("cls");//清屏功能
menu();
printf("choose function:");
scanf("%d",&i);
switch(i)
{
case 1:add();getch();break;//调用部分
case 2:sub();getch();break;
case 3:mul();getch();break;
case 4:div();getch();break;
case 5:remain();getch();break;
case 6:add_n_to_m();getch();break;
case 7:factor();getch();break;
case 8: exit(0);break;
}
}
}
//以下是自己定义的函数
void menu()//菜单
{
printf("+====my counter===+\n");
printf("+功能如下: +\n");
printf("+ 1.加法 +\n");
printf("+ 2.减法 +\n");
printf("+ 3.乘法 +\n");
printf("+ 4.除法 +\n");
printf("+ 5.求余 +\n");
printf("+ 6.从n到m的和+\n");
printf("+ 7.阶乘 +\n");
printf("+ 8.退出 +\n");
printf("+=================+\n");
}
void add()//加法运算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf+%lf=%lf\n",a,b,a+b);
}
void sub()//减法运算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf-%lf=%lf\n",a,b,a-b);
}
void mul()//乘法运算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf*%lf=%lf\n",a,b,a*b);
}
void div()//除法运算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
if(b==0)//被除数不能为0
printf("error\n");
else
printf("%lf/%lf=%lf\n",a,b,a/b);
}
void remain()//求余运算
{
int a,b;
printf("input two numbers:");
scanf("%d%d",&a,&b);
if(b==0)//被除数不能为0
printf("error\n");
else
printf("%d%%%d=%d\n",a,b,a%b);
}
void add_n_to_m()//累加
{
int m,n,i=0,s=0;
printf("input n and m:");
scanf("%d%d",&n,&m);
if(n>m) printf("error.\n");//条件限制
else
{
for(i=n;i<=m;i++)
s+=i;
printf("%d+...+%d=%d\n",n,m,s);
}
}
void factor()//阶乘
{
int n,i,s;
printf("input a number:");
scanf("%d",&n);
if(n<=0) printf("error.\n");//条件限制
else
{
for(i=1,s=1;i<=n;i++)
s*=i;
printf("%d!=%d\n",n,s);
}

Ⅳ C语言中选择结构程序设计的一道题,用switch语句设计

代码我已经调试过了,可以直接用!

#include<stdio.h>
int main(){
double score;
printf("请输入你的成绩:");
scanf("%lf",&score);
switch((int)(score/10)){
case 10:
case 9:
case 8:printf("A\n");break;
case 7:printf("B\n");break;
case 6:printf("C\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:printf("D\n");break;
default:printf("error\n");
}
return 0;
}

Ⅳ C语言,选择结构程序设计题

用on方法直接给对象添加一个MouseDown鼠标按下的事件,然后触发后面的Hit方法

关于添加事件监听的方法文档如下:

Ⅵ VC++6.0编程题,用void语句,1.2.4.5题用循环实现,第三题用选择结构和if语句实现

第一题:

inta[10]=(1,2,9,20,8,15,4,7,6,33);

inti;

intmin,min_pos;

min=a[0];
min_pos=0;

for(i=1;i<10)
{
if(min>a[i])
{
min=a[i];
min_pos=i;
}
i++;
}

cout("maxis:%d ",min);
cout("posis:%d",min_pos);

第二题:

inta[20]=(1,2,9,20,8,15,4,7,6,33,99,98,97,96,95,94,93,92,91,90);

inti;

intmax,max_pos;

max=a[0];
max_pos=0;

for(i=1;i<20)
{
if(max<a[i])
{
max=a[i];
max_pos=i;
}
i++;
}

cout("maxis:%d ",max);
cout("posis:%d",max_pos);

第三题: (... 省略的部分,请自己补充哦)

intprintdays(inti_year,inti_month)
{
if(i_year<1600|i_year>9999)
{
...
}
else
{
if(i_month<1|i_month>12)
{
...
}
else
{
switch(i_month)
{
case1:
cout("Thismonthhas31days");
break;
case2:
if((i_year%4==0&i_year%100!=0)|i_year%400==0)
{
cout("Thismonthhas29days");
}
else
{
cout("Thismonthhas28days");
}
break;
...
case12:
cout("Thismonthhas31days");
break;
}
}
}
return0;
}

第四,五题,建议在理解第一,二题的基础上,自行完成哦。

Ⅶ 一道超级简单的C语言选择结构程序设计题

printf("wrong");
pinrtf("%f",y);

最后一行printf 写错了,你写成了pinrtf

看来你是相当的马虎!

Ⅷ 一道选择结构C语言编程题

你是看乱了吧?
要点1:像if,for,while等,如果内容不用{}括住,则它们的内容只是第一个语句,即第一个分号!!
如:if
(;)
i++;
i++;
则if
的内容只是第一个i++,
======
if
(;
)
{
i++;}
i++;
其它几个同理!
所以初学者还是写下它们,这样让程序更清晰哦!
`
要点2:C中非0表示真,0表示假:即if
(1)
或if
(2)……表示真,会执行,而if
(0
)是假哦,不执行!
`
明白了这样应该就不难了~~
`
你的题等价于如下:
main()
{
int
a=100,x=10,y=20,OK1=5,OK2=0;
if(x<y)
<------如果成立,执行内容(下一个if),注意没有出现分号哦,所以下面的都包含了
-{
if(y!=10)
<-------如果成立,
执行它的内容,下一个if
----{
if(!ok1)
<-----如果成立,执行内容
------{
a
=1;
}
<------上面的所有条件都成立,才能到达此处,能看明吧?
-----else
if(ok2)
<---------else是最近的那个if的另一半哦!!
------------{
a=10;
}
a=-1;
<----------不是上面的if或else的内容,a=-1必执行,所以结果就不用说了吧!
printf("%d\n",a);
}
`
第二题就是上面那兄弟做的啦
那也是if---else的另一种用法,好好去体会吧

阅读全文

与选择结构的编程题相关的资料

热点内容
国产单片机厂商 浏览:56
苹果手机怎么设置不更新app软件 浏览:283
转行当程序员如何 浏览:491
苹果id怎么验证app 浏览:863
查看手机命令 浏览:952
抖音反编译地址 浏览:224
如何加密软件oppoa5 浏览:232
java从入门到精通明日科技 浏览:93
拆解汽车解压视频 浏览:595
新版百度云解压缩 浏览:591
android上下拉刷新 浏览:878
centos可执行文件反编译 浏览:836
林清玄pdf 浏览:270
黑马程序员java基础 浏览:283
awss3命令 浏览:358
百度店铺客户订单手机加密 浏览:501
钉钉班群文件夹怎么上传文件 浏览:749
人社app怎么解绑手机 浏览:101
caj文件夹打不开 浏览:475
什么app可以将电量变色 浏览:692