當前位置:首頁 » 編程語言 » 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類型