c語(yǔ)言打電話問題
假如通話時(shí)間小于3分鐘話費(fèi)都是base塊錢,大于三分鐘以后每分鐘按above塊錢算,,你有total塊錢,。問你最長(zhǎng)能打多久電話。輸入輸入一行,,包含三個(gè)整數(shù)base,above,total輸出輸出一行,,包含一個(gè)整數(shù)樣例輸入2 1 4樣例輸出6提示1<=base,above<=100,1<=total<=10000
你的樣例感覺有問題
base=2
above=1
那么,,設(shè)通話時(shí)間為t
如果total>base那么
total=base+(t-3)*above
t=(total-base)/above+3
按你的例樣,,t=(4-2)/1+3應(yīng)該是5,怎么也不可能是6的
這個(gè)不是考c語(yǔ)言,,而是考算法
程序簡(jiǎn)單,,參考
#include<stdio.h>int main(){int base,above,total,x;scanf("%d%d%d",&base,&above,&total);x=(total<base)?x=total/3:3+(total-base)/above;printf("%d",x);return 0;}
Tags:語(yǔ)言
相關(guān)推薦
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識(shí)問答平臺(tái),,專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問題,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。