08.03 -
Kasus Bonus SMS
Kasus
Bonus SMS
Sebuah
provider bernama SESATINDO mengadakan program
TAWASETIA yaitu sebuah program yang memberikan pelanggannya bonus SMS
berdasarkan lama pemakaian dari nomor hp-nya. Jika pelanggan itu sudah menggunakan
nomor itu selama 1 tahun provider itu
memberikan bonus SMS sebanyak 20, jika 2 tahun 35 onus SMS, jika 3 tahun 60
bonus SMS, jika lebih dari 4 tahun mendapatkan bonus 100 SMS. Seorang pelanggan
ingin menghitung jumlah bonus SMS yang dia TIDAK gunakan beberapa hari terakhir
(N).
Input
Baris
pertama diisi oleh lama tahun anda menggunakan nomor tersebut (Y),
Baris
kedua diisi oleh jumlah hari (N) terakhir anda mengirim SMS
Baris ke-3
sampai ke-N disi oleh jumlah SMS yang anda kirimkan
Output
Baris pertama
sisa bonus SMS yang tidak terpakai.
Contoh
No Input Output
1 3 10
2
30
20
2 5 55
4
10
20
10
5
Programnya :
#include <stdio.h>
#include <iostream.h>
#include <string.h>
int main()
{
int nilai,N,I,nilai1;
int total_nilai,tahun,t;
printf("\n");scanf("%d",&t);
printf("\n");scanf("%d",&N);
printf("\n");scanf("%d",&nilai1);
if(t<=3)
{
if(t==1)
{ tahun=20;}
if(t==2)
{ tahun=35;}
if(t==3)
{ tahun=60;}}
else{
tahun=100;}
total_nilai=0;
for(I=2;I<=N;I++)
{
printf("",I);scanf("%d",&nilai);
total_nilai=total_nilai+nilai;
}
total_nilai=total_nilai+nilai1;
tahun=tahun-total_nilai;
printf("\n %d\n",tahun);
system("pause");
return 0;
}
#include <iostream.h>
#include <string.h>
int main()
{
int nilai,N,I,nilai1;
int total_nilai,tahun,t;
printf("\n");scanf("%d",&t);
printf("\n");scanf("%d",&N);
printf("\n");scanf("%d",&nilai1);
if(t<=3)
{
if(t==1)
{ tahun=20;}
if(t==2)
{ tahun=35;}
if(t==3)
{ tahun=60;}}
else{
tahun=100;}
total_nilai=0;
for(I=2;I<=N;I++)
{
printf("",I);scanf("%d",&nilai);
total_nilai=total_nilai+nilai;
}
total_nilai=total_nilai+nilai1;
tahun=tahun-total_nilai;
printf("\n %d\n",tahun);
system("pause");
return 0;
}