當前位置:首頁 » 編程軟體 » 編程題買蘋果

編程題買蘋果

發布時間: 2022-06-02 00:38:40

㈠ c++買蘋果問題

pow(2,d)是個系統函數,意思是求2的d次方。d=d-1的意思就是d這個變的值減1

c語言問題:第一天買2個蘋果,第二天買第一天的2倍,第三天買第二天的2倍,依次類推,都買前一天的2倍,

/****************** 函數名稱 自己定義**************/

//此題意義在於練習求次方函數

//題解 第1天 2 第二天 4... ( 2 4 8 16 32 64 128) 都是2的次方數

/***************************************************/

int n = 1;

int apple = 0;

while (1)
{

apple = pow(2,n);
if (apple > 100)
{
break;
}
printf("第 %d 天 購買[ %d ]個蘋果 所花錢數:= %0.2f元\n",n,apple , 0.8*apple);
n++;

}

㈢ 【坐等】C語言編程

#include<stdio.h>

#include<math.h>

int main()

{float a,b,c,s,p;

printf("蘋果每斤3.5元,梨每斤2.6元,橘子每斤1.8元 ");

printf("請輸入 蘋果 梨 橘子 的重量 ");

scanf("%f%f%f",&a,&b,&c);

s=3.5*a+2.6*b+1.8*c;

printf("您應付%.2f元 ",s);

printf("收您:");

scanf("%f",&p);

if(fabs(p-s)<0.01)printf("正好,無找零 ");

else printf("找您%.2f元 ",p-s);

return 0;

}

㈣ 編程:每個蘋果0.8元,第一天買兩個,第二天買前一天的2倍,直到蘋果數達到不超過100.每天平均多

php"><?php
$per=0.8;
$pg=2;
$nday=0;
$all=0;
do{
$nday++;
$all=$all+$pg;
$pg=$pg*2;
}while($all<100);

echo$all/$nday;//平均每天多少個
echo($all*$per)/$nday;//平均每天多少錢
?>

㈤ C語言編程經典282例,陽陽買蘋果

從你提出的疑問看,思路你也沒看懂。
注意程序語句執行的順序,循環體中money+=0.8*n是花錢的累加和,day++是天數:n*=2是計算下一天買蘋果的數量。
初始值n=2,d=0
執行while循環
money+=0.8*n;//第一天花的錢
day++;//1天,看到了吧,買2個蘋果是第1天,而不是第0天
n*=2;//這條語句你也寫錯了。計算第二天買的蘋果數量
n<100,繼續執行循環
money+=0.8*n;//兩天花的錢
day++;//2天
n*=2;//計算第三天買的蘋果數量
n<100,繼續執行,依次類推。
直到n*=2,n=128,不滿足循環條件,退出循環,此時n的值是128沒錯,可是並沒有計入花的錢以及天數。花的錢為5天花錢的總和,天數為5天。

㈥ c語言錯誤: 陽陽買蘋果,每個蘋果0.8元,第一天他買2個,第二天開始每天買前一天的2倍,直到購買的蘋果

你這個程序最大的錯誤是money=0.8*i+money; 這句
在循環里i 的值是累計的,你money在i 的基礎上再累加,這就造成了money的值非常大
#include<stdio.h>
void main()
{
int day=1,i=2; //這里day的初始值應該為1,因為第1天買了2個
float everage,money=0.0;
while(1) //永真循環,靠if 來判斷結束,否則day會多加1天
{
i*=2;
if (i>100)
{
break;
}
day++;
}
money = 0.8*i; //在這里統計總金額
everage=money/day;
printf("the num of apple is %d\n",i);
printf("the totle money is %d\n",money);
everage=money/day;
printf("%d\n",everage);
}

㈦ C語言編程題目:查詢水果的單價 有4 種水果,蘋果(apple)梨(pear)橘子(orange)和葡萄(grape),單價

#include<stdio.h>
int main(void){
int i,x,n;
float a=3.0,p=2.5,o=4.1,g=10.2;

printf("Enter choice: ");
scanf("%d",&x);

for(i=1;;i++){
switch(x)
{case 0:break;
case 1:
printf("price=%.1f\n",a);
printf("Enter choice:");
scanf("%d",&x);
break;
case 2:
printf("price=%.1f\n",p);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 3:
printf("price=%.1f\n",o);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 4:
printf("price=%.1f\n",g);
printf("Enter choice: ");
scanf("%d",&x);
break;
default:
printf("price=0\n");
printf("Enter choice: ");
scanf("%d",&x);}
n++;
if(n==6){
printf("Thank you!");
break;}
}
return 0;
}

㈧ C預言編程7.每個蘋果0.8元,第一天買2個蘋果,第二天開始,每天買前一天的2倍

第一題:
#include<iostream>
using namespace std;

const double PRICE = 0.8;

int main() {
double sum = 0;
int num = 2;
int day = 0;
while(num <= 100) {
day++;
sum += num * PRICE;
num *= 2;
}
cout << sum / day <<endl;
}

第二題:
#include<iostream>
using namespace std;

int count;

int getInt() {
int t;
count++;
do {
cout << "請輸入第" << count << "個" << "數: ";
cin >> t;
}while(!(t >= -1 && t <= 4));
return t;
}

int main() {
int a[5] = {0, 0, 0, 0, 0};
int tmp;
count = 0;
bool flag = true;
do {
tmp = getInt();
if(tmp == -1)
flag = false;
else
a[tmp]++;
}while(flag);
int i;
for(i = 0; i < 5; i++)
cout << "數字" << i << "出現了" << a[i] << "次!" << endl;
return 0;
}

哥們,想說這題真的太簡單,你弱了啊

㈨ C語言編程題

用 if
#include <stdio.h>
main()
{
int i;
int w;
int ch;
int mon;
int re;
printf("等級: ");
scanf("%d",&i);
printf("\n");
printf("重量: ");
scanf("%d",&w);
printf("\n");
if (i == 1)
ch = 5.5 * w;
else if(i == 2)
ch = 4.2 * w;
else if(i == 3)
ch = 3.0 * w;
else if(i == 4)
ch = 2.5 * w;
else
{
printf("無此等級的蘋果\n");
return 0;
}

printf("您選擇蘋果級別: %d 級\n",i);
printf("您購買蘋果重量: %d kg\n",w);
printf("您應付金額為: %d 元\n",ch);

printf("顧客所付金額: ");
scanf("%d",&mon);
printf("\n");
if (mon < ch)
{
printf("Data Error\n");
return 0;
}

printf("應找您: %d 元\n",mon-ch);

}

用switch

#include <stdio.h>
main()
{
int i;
int w;
int ch;
int mon;
int re;
printf("等級: ");
scanf("%d",&i);
printf("\n");
printf("重量: ");
scanf("%d",&w);
printf("\n");
if (i>4 ||i<1)
{
printf("無此等級的蘋果\n");
return 0;
}
switch (i)
{
case 1 : ch = 5.5 * w;
case 2 : ch = 4.2 * w;
case 3 : ch = 3.0 * w;
case 4 : ch = 2.5 * w;
}
printf("您選擇蘋果級別: %d 級\n",i);
printf("您購買蘋果重量: %d kg\n",w);
printf("您應付金額為: %d 元\n",ch);

printf("顧客所付金額: ");
scanf("%d",&mon);
printf("\n");
if (mon < ch)
{
printf("Data Error\n");
return 0;
}

printf("應找您: %d 元\n",mon-ch);

}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:647
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:939
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:634
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:823
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:734
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1069
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:302
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:163
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:855
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:765