当前位置:首页 » 编程语言 » c语言喝汽水致死
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言喝汽水致死

发布时间: 2023-01-04 07:59:24

A. c语言题,求程序(C++也行) 1、喝汽水(drink) 【问题描述】 John特别喜欢喝可乐,经

#include <stdio.h>

int main()
{
int t,n, k, total;
scanf("%d",&t);
while (t--)
{
scanf("%d %d", &n, &k);
total = 0;
int count=n;
while (count >= k)
{
total += count/k;
count/=k;
}
printf("%d\n", total+n);
}
return 0;
}

B. c语言:a,b,c三人都喜欢喝汽水和啤酒,但喜欢汽水和啤酒各不相同,芬达D,雪碧E, 可乐F, 啤

a喝的汽水有:雪碧E, 可乐F;喝啤酒有:青岛X。 b喝的汽水有:芬达D,雪碧E;喝的啤酒有青岛X 。 c喝的汽水有:芬达D,雪碧E, 可乐F;喝的啤酒有青岛X,雪花Y。

C. 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水 请用编程语言写成算法

这个问题实际上和瓶子没有关系了,两个空瓶子换一瓶汽水,说明瓶子5毛汽水5毛,那问题本质就是20块钱能买多少没瓶子的汽水,那就是20/0.5=40
那么编程就是计算一个除法

D. 用c语言写啤酒和饮料

/*啤酒2块1瓶4盖换1瓶2空瓶换1瓶10块喝几瓶? .用C语言编程解决*/

#include
#define PRICE 2//单价
#define COV 4//每4盖换瓶
#define ENP 2//每2瓶换瓶

int main(int argc, char* argv[])
{
int enpty = 0;//空瓶
int cover = 0;//盖
int money = 10;//钱
int beer = 0;// 啤酒

while(enpty>0||cover>0||money>0)
{
for(; money>0; money-=PRICE)
{
enpty++;
cover++;
beer++;
}
for(;enpty>0; enpty-=ENP)
{
enpty++;
cover++;
beer++;
}
for(; cover>0; cover-=COV)
{
enpty++;
cover++;
beer++;
}
}
printf("10块洋喝%d瓶啤酒、\n", beer);
return 0;
}

E. c语言问题 求大神解答

可以借用汽水瓶这点就非常难解决了。
int a,b,c,sum=0;//a是空气水瓶 b是不够3个的汽水 c是换了几瓶
//用a除以3 取整数 加到c里
//用a除以3 取余数 存入b中 判断b是不是等于0
//等于零输出c
//不等于0,用3减去b结果是否等于1
//等于1向c+1 输出c
//不等于1 输出c
语句我就不帮你写了 大体意思就是这样

F. 用c语言编代码求解。1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,若有20元钱,最多可以喝到几瓶汽水

#include <stdio.h>
int money(double money, int sum)
{
while (money >= 1)
{
sum = sum + (int)money;
money = ((int)money) * 0.5 + money - (int)money;
printf("monye = %f\n", money);
}
return sum;
}
void main()
{
int sum = 0;
sum = money(20.0, 0);
printf("%d\n", sum);
}

G. 在C语言中用代码表示出,三个空汽水瓶可以换一瓶水,有n个空汽水瓶,可以换多少个汽水。

#include<stdio.h>

intmain()
{
intn,count=0;
printf("请输入空汽水瓶数 ");
scanf("%d",&n);
while(n>=3)
{
count+=(n/3);
n=(n/3)+n%3;
}
printf("可以兑换%d个汽水 ",count);
return0;
}

H. C语言大佬帮帮忙吧,为什么*(*(a+i)+j)是错的

a是一个指针,a+i表示a所指位置的下i个内存区,a+j同理。这个程序的功能是: 交换 a+i 和 a+j 所指内存区的内容,t是中间变量。 就好像你要交换两瓶饮料,一瓶汽水,一瓶果汁,交换它们,要找一个空瓶子,这里,t就是空瓶子 a+i 和 a+j 就是你要交换的两瓶饮料,一共要倒三次,你懂了吧!

I. C语言(啤酒与饮料)

#include<stdio.h>


int main()

{

double m, n, k, l;

int num_pi, num_yin, num_yin_max, flag = 0;

scanf("%lf %lf %lf", &m, &n, &k);

num_yin_max = (int) (k/n);

for(num_yin=1; num_yin <= num_yin_max; num_yin++)

{

for(num_pi=1; num_pi<num_yin; num_pi++)

{

l = k - (num_pi*m + num_yin*n);

if((l<0.000001) && (l>-0.000001))

{

printf("%d %d", num_pi, num_yin);

flag = 1;

break;

}

}

if(flag == 1)

{

break;

}

}

if(flag == 0)

printf("0");

return 0;

}

运行结果

有一个问题就是默认啤酒和饮料不为0,若可以为0的话,改一下啤酒的循环就可以了

J. c语言中%d$是什么意思

%d表示int类型,%d$貌似C里面没有这个东西吧,如果是printf中的,$可能是一个单位

比方说你要打印输出几美元,例如3$,printf("%d$",a);其中a是一个int类型