1 like 1 dislike

A water supply company charges the water consumption, as follows:

a) Fixed amount of 10\$.
b) For the first 30 cubic meters 0.6\$/meter.
c) For the next 20 cubic meters 0.8\$/meter.
d) For the next 10 cubic meters 1\$/meter.
e) For every additional meter 1.2\$/meter.

Write a program that reads the water consumption in cubic meters and displays the bill.

Example Input:

``25``

Output:

``Cost: 25.00``

Example Input 2:

``44``

Output:

``Cost: 39.20``

Example Input 3:

``75``

Output:

``Cost: 72.00``

[Exam] asked in Midterm | 513 views

## 59 Answers

0 like 0 dislike
`Hidden content!#include <stdio.h>#include <stdlib.h>int main(){*   * ** *     ****   *   ***  ***  a; **       ** * *  **  * *  *  * * **** ***** ****  *  ** **  * ***    *   **  **** *   * **  *    * * *    *****   *    *   *  *  *  ** *   **  ***      *** **** * *  %.2f",10+a*0.6); **  **  * *   * ***** **     *      ***   **  ***  *  *     ** **   **  *  ** ** *  * *** *    *  *    *   **  * *********  * *** * **  %.2f",10+18+(a-30)*0.8); * *   * **     **   *  ***  * *   ****** *** **** ** **   * * * * *     *** *    ***  *    *        *      *  * *  * ***  %.2f",10+18+16+(a-50)*1);*   * *  ******** * ********  *  *   ** * * * * ****    *** *** ***  ** *   ***** *** ** *  **     **** *   ** **   * *  * ******  * * **  *  *    **** **  *  *     *   0;}`
answered by (-258 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
`Hidden content!#include <stdio.h>#include <stdlib.h>int main(){    float a; ***  * ***** * ***    *  ***    ** **    * *** ****  *   ****  *** ****** * *  * ****  *  * **    **   *  *   ***** *** *     **      * ** * * ** ** * *****  **   ** ** **  *  ** **  * *  ** ** **** **** ** * *  *   *  * **  ** **  **  * *** *** **    * **** ********   * * **  * ** *  * ***     ***    *******  *  * *  *  *   **  ** ** ***  * ****** * ** ** *  *  * * ****      ***** **    * *** *     * * *** * *  *** **  *** ** ** * * * *     *     ***      **      **     ** **  *  * **** **    * ** *   ******* *** ** *** ** *  **** *   * ***  *  *** * ** **       *** ** * *   *** *   *     *  ****     return 0;}`
answered by (-258 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Wrong output
0 like 0 dislike
`Hidden content!#include <stdio.h>#include <stdlib.h>int main(){    int a;* *   **   * *** * *   ***** *     * *   **   **  *   ** ** **    *  **      *   ***    **   * **   * * *** * *  **** *  ****  *  ***  ** * *  *  ** ***   *   *   ** ** *** * ***    * * * **   ****   **** ** ***   ** * * * *** **** ** *****  ** *  * **    *  ***   **   *  *** *    * *  **  *   ** **   ** *  *  *  *   * *  *     ** *** * *****  ** **         ** ***   ***       *  * *  *    * **    *** *  **    ******** ** **  ** ** *    **  *** ***  **     ***   *  * *  *** ** ** *** ** *  ****   *   ** * * ***  *    **  * * *   * *   **** ******   *     *     * *       **  *****    ***  ** *   * *  *     return 0;}`
answered by (-258 points)
0 0
prog.c: In function 'main':
prog.c:7:13: warning: format '%f' expects argument of type 'float *', but argument 2 has type 'int *' [-Wformat=]
scanf("%f",&a);
^
prog.c:13:20: warning: format '%f' expects argument of type 'double', but argument 2 has type 'int' [-Wformat=]
printf("%.2f",10+18+16+(a-50)*1);
^
0 like 0 dislike
`Hidden content!#include <stdio.h>int main(){ *   ***** **   * *   * a;** *    **   * ** *  * *  b;*** * *  *****  ** ** ** *    *  ** ** * ** ***  &a);**   * * *    **  ****  ** * a<=30 )  *****    **   * **    * ***  *****   * *    * * *** *  *  *  * *       * ***   **   * * * *     *   *        * *     if (a<=50)*** * ** **    *     **  ****       ***  *  * *  *   ******        **  * ** **  ** ****  **  *  **      *   ******  ******* * ** if (a<=60) *** * *** * **    * **   *   * **   **     **     **   ** **   *   *  * *  * * *  ****     ****  ***  **    *** * **** * *  ***** ** b=10+30*0.6+20*0.8+(10)+(a-60)*1.2;   *  **  *  ** ***   * * *** **    * * **   *   *  *  ***  *** %0.2f", b);  ** ***** * * *  * * **** *   0;}`
answered by (-140 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
`Hidden content!#include    **** *  *** int main(){**  **    float fix = 10.0;  *** *  **** *  float n=1.2, n10=1.0, n20=0.8, n30=0.6;***** *   float a;* * ****       * float cost;  *** *    *** **  * *  * ****** * * ** *   *    ****** *   * *  *  ** **  ** **   *     **      *******   *  * ***** ***    *** **   = ** * *  **    * ** *     *** **  ***   ***  *  *      **   **  * *  *  ***  ** **         ** *   * ***     ****  * *  *** =   ****  * * * **  ******** ****    ** **** *** * *** ***   **  **    **** *  **    *   ***  **      *** *** ****  ***      * * =     * * *  * *   *  ** * ** **         * ***   * * **  * ** **  ***  ** *   *    **    **** ** ** *   = ****  ** **    ** * *  *   ***   ** * **   *   **  *   *  ** ** *** ****  **       cost); * ***    return 0;}`
answered by (-74 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Wrong output
0 like 0 dislike
`Hidden content!#include    *  **  * **     *int main(){ **  * *    float fix = 10.0; * * *     * float n=1.2, n10=1.0, n20=0.8, n30=0.6;     *   float a;  * **   * float cost;*     *   * *** **  *** * *  * **  *  ** *    ***** * **    *  ***  * ***      * *   ******** ***** *  **  *    ****** **  ** **   * =    ** ** *  **   **** *   *****  *   ** * * * * * **       * *  **  * *       ****  **  * *** ** *  *   *    *** * * = * *** ***    *    *     *  *   * **  *** ***      * * *   *      * **   *  ** * ** ** *     ***** ****  ** **   * *  ****   ** ** ** **   * * =  **  *** * *   ** * **   *  * *  **  ***  *  **** *  * * *** *** * * *   *  * *      **    *** ****   * *  * * *   * * = *  * **  *   * *    ** ****  *    **  *        ***  *  *  *   *   *       *    * *   cost);   * **   return 0;}`
answered by (-74 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Wrong output
0 like 0 dislike
`Hidden content!#include  **     *  * **  int main(){ **  * **   float fix = 10.0;*** ** *   *    float n=1.2, n10=1.0, n20=0.8, n30=0.6; **    ** **** float a;***  * *  **  ** float cost=0; *  * *  *  ** * **** ** *      ***  * * *  **           *      **   *  ** **  *  *   * * ******** ** * ** * **     * ** * * ***** * ** * *     *  ****     = fix+n30;  *  *     ***** *  * *     *  * **     ***  **     **** ***    ****  *   * ** ***  *** *  * ***  *   =  *  *  **   * * **  * *  *     * *** * *****  ** ** ** ** *** ** * *  *  ** *    * *  *** *   *   ** * * * ******  * ****  * *  =    * **    **  **   *   **    ***   * **** *     *   ******** ** ***   *  *** ** ****  ** *** ** *  ***    ** * ****   **   =  * * * ** ***   *  *  *  ** **   **  *   *********    **  ** *   * **  *   cost);*** *   return 0;}`
answered by (-74 points)
0 0
prog.c: In function 'main':
prog.c:10:10: warning: format '%d' expects argument of type 'int *', but argument 2 has type 'float *' [-Wformat=]
scanf("%d",&a);
^
0 like 0 dislike
`Hidden content!#include<stdio.h>int main (void){    int a,j; *  ** * *  ** * **** * * **   **  s; *     ***   * ** ***    * *    *    ** * *  ** ****** * *  ** *   * *   ***    *  && a<=30)**  ** **  ** * *** *** *  * *****  **** *    ****   ***** ****  **      ** *   * ***   ** **  *    *   ** **       ****** (a>30 && a<=50)  * * * ********  * **  *******  *    ** *** **  *  ** ** ** *  *  ** ** ********* *  * *** *     ********  **  *     * **     * *   (a>50 && a<=60) **** ****** * ** * *****  * ***** * ** * *****  **       **** *   **** *** *   * *  * * *  *   *  * *  *  *  *  *   **    **  * ***  **  (a>60)*        *** **   *     ** **     *  **  * **    *  **** *  *  *  **     *  ****   **    **    **  * *  ***     *   **** ***   **       * **        ****      * *  *****    *        **    ** **  **   * *   *  **   * %.2f",s); * **   * * **  * * *    * * * *** **  ***   * 0;}`
answered by (-32 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
`Hidden content!#include<stdio.h>int main (void){    int a,j;    float s; ** *****  *        *** *   ** * *** *    *         if(a>0 && a<=30) *       **  *    * ****  *   *** * *  * *  *  **** **  *   *** *** * * *   * ******* *       ******   *    *  *  ***** ** (a>30 && a<=50) * **  *    ** ***** ***  *      * ** *    * * *  * * **     * * *** ** * *   *  **        *    *    **   * ***  *       *****  * *    **  **  *   *   **  *******  **** * * *** ** **  * *  *** * *   * *  ** * * * ****    * **  *  **  *      **     ***   *  ****  *  * *  (a>50 && a<=60)    *    ***** * **      * *******  **      *  ** *  *  *  * ***** *  * ** *** ** ** **   * **  *    *** *   * * *    *   ** ** ******  ****  * * * ** **   *   *  * ***  ** *   **** **   *** *     *  **** *** *    * *    ***  *    * *  **** **     * * * * ** *   (a>60)*** *  * **    *  ** **** *   * * **    *  *  ***  ***  *  *** ****  * *  * *  *   * *     * *** * **   *** ** ***      *** * ** ****   **** * *  *        * ** ** * ** *   **    **  *  **** *** ** *  *   *    *  *      * *       *** *     * ****    ***  * ** ****   **  **   **    ***      *  **       *    **  * * * **  * **  * *     **    * ***   %.2f",s);  *  * * * **   *     **  *  * *  **  *      * *  *  ** 0;}`
answered by (-168 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
Case 4: Correct output
0 like 0 dislike
`Hidden content!#include <stdio.h>#include <stdlib.h>float main(){* *** *  * * **  * * ** ****  *** a,b,c,d,e;**    ** **  * **** *    * **  * *  *        *   ***     **   ****      ***   ***  * * *     *  ** *   **   * **  **    **  **  **    *    * *    *    * *  **     **** * **  ** *    **** ******      * * **  (a>0,a<=30)   ***  **      **  **  * *   *******  * *   * *** *    *** %.2f",a*0.6+b);* *  * * ****  ** * ** ****    ****** ** *****  *** *  * * (a>30,a<=50);    *      *   *   ** **     * * *   *     * **   ***  *  *   * * ******  * *  *     * *  *  ******* ** *** * **** *  (a>50,a<60)* *** * *** *  ***     *********  * *  **** **     **     * *    * *      ** *  ***  **   * *** ** * *     ** *     ** *   * *   **  *  * *   *  * **  ** *** * (a>=60); **         **  ***        ** *  *    * *    ** ** ***  **** * ***     **   *  * **    *    **   **** *** *** ******* 0;}`
60/100 answered
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
Case 4: Wrong output