導航:首頁 > 編程語言 > 選擇結構的編程題

選擇結構的編程題

發布時間: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的另一種用法,好好去體會吧

閱讀全文

與選擇結構的編程題相關的資料

熱點內容
erp是什麼伺服器 瀏覽:182
python中tmp 瀏覽:19
說明wpf加密過程 瀏覽:142
java讀取list 瀏覽:702
iis7gzip壓縮 瀏覽:39
有什麼安卓機打吃雞好 瀏覽:597
三星u盤加密狗 瀏覽:473
php函數的返回值嗎 瀏覽:586
國企穩定程序員 瀏覽:328
編程貓如何使用教程視頻 瀏覽:218
安卓遠端網頁如何打日誌 瀏覽:218
壓縮flash大小 瀏覽:993
解壓的玩具教程可愛版 瀏覽:366
哪個求職app比較靠譜 瀏覽:888
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1003
數碼科技解壓 瀏覽:236
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:573
計算機編譯運行 瀏覽:640