当前位置:首页 » 编程软件 » 编程题买苹果

编程题买苹果

发布时间: 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 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763