當前位置:首頁 » 編程語言 » 計算水費c語言

計算水費c語言

發布時間: 2022-05-27 08:57:50

c語言編程分段計算水費

#include<stdio.h>
main()
{
float x,y;
scanf("%f",&x);
if(x<0.0) y=0;
else if(x>=0&&x<=15) y=4*x/3;
else if(x>15) y=2.5*x-10.5;
printf("%f\n",y);
}

⑵ 一個C語言程序(階梯型收水費)

錯誤的行在y=n*3.5*3.7+n*3.5*(1.2-1)*3.7*2+n*3.5(1.4-1.2)*3.7*3+(t-n*3.5*(1+0.4))*3.7*4; !!

改為y=n*3.5*3.7+n*3.5*(1.2-1)*3.7*2+n*3.5*(1.4-1.2)*3.7*3+(t-n*3.5*(1+0.4))*3.7*4;

n*3.5(1.4-1.2)*3.7*3中3.5(1.4-1.2)之間漏掉了*

⑶ 編寫c程序,從鍵盤輸入某宿舍樓6家住戶某月的水電消耗量及水費和電費標准,計算各戶應交納的水費和電費

#include <stdio.h>

typedef struct message
{
int di;// 住戶地址
int haoshui;// 住戶水耗
int haodian;// 住戶電耗
double shuifei;// 住戶水費
double dianfei;// 住戶電費
double total;// 住戶應繳納水電費總和
}USER;

typedef struct
{
double w;
double e;
}PRICE;

int main()
{
PRICE price;
USER user[6];
FILE *fp1;
int i,Zonghaoshui = 0,Zonghaodian = 0;
double Zongshuifei = 0.0,Zongdianfei = 0.0,total = 0.0;

printf("請輸入水費標准和電費標准:\n");
scanf("%lf%lf",&price.w, &price.e);
if ((fp1 = fopen("input.dat","w")) == NULL)
printf("文件打開失敗\n");
else
fprintf(fp1,"%.1lf %.1lf\n",price.w, price.e);

printf("請輸入6位住戶地址,某月水耗(噸)和電耗(度):\n");
for(i = 0;i < 6;++i)
scanf("%d%d%d",&user[i].di,&user[i].haoshui,&user[i].haodian);
for(i = 0;i < 6;++i)
fprintf(fp1,"%d %d %d\n",user[i].di,user[i].haoshui,user[i].haodian);

for(i = 0;i < 6;++i)
{
user[i].shuifei = user[i].haoshui * price.w;
user[i].dianfei = user[i].haodian * price.e;
user[i].total = user[i].dianfei + user[i].shuifei;
Zonghaoshui += user[i].haoshui;
Zonghaodian += user[i].haodian;
Zongshuifei += user[i].shuifei;
Zongdianfei += user[i].dianfei;
total += user[i].total;
}

if ((fp1 = fopen("charge.dat","w")) == NULL)
printf("文件打開失敗\n");
else
{
fprintf(fp1,"住戶地址 水耗(噸) 水費(元) 電耗(度) 電費(元) 合計(元)\n");
for(i = 0;i < 6;++i)
fprintf(fp1," %d %d %.1lf %d %.1lf %.1lf\n",user[i].di,user[i].haoshui,user[i].shuifei,user[i].haodian,user[i].dianfei,user[i].total);
fprintf(fp1," total");
fprintf(fp1," %d %.1lf %d %.1lf %.1lf\n",Zonghaoshui,Zongshuifei,Zonghaodian,Zongdianfei,total);
}

return 0;
}

⑷ 水電費管理用C語言進行系統編程

使用習語言, 很完美的中文知識, 有問題還可以在 習語言論壇 請教專家。

⑸ C語言文件該如何編寫呀!!!

#include<stdio.h>
#include<string.h>
#define N 6
char* ssssss(char* szT)
{
if ( !szT ) return NULL;
int i = strlen(szT), j, k;
int t = !(i%2)? 1 : 0;
for(j = i-1 , k = 0 ; j > (i/2 -t) ; j--) {
char ch = szT[j];
szT[j] = szT[k];
szT[k++] = ch;
}
return szT;
}

int main()
{
struct zdk_t {
char * a01;
double ter_cs;
double ter_cft;
double z475_cs;
double z475_cft;
double T4z_cft;
} zdk[N], *p;
int i;
double ter_pis, z475_pis;
double T4z_ter_cs = 0.0;
double T4z_ter_cft = 0.0;
double T4z_z475_cs = 0.0;
double T4z_z475_cft = 0.0;
double T4z_cft = 0.0;
FILE *fin = fopen("input.dat", "rt");
FILE *fout = fopen("output.dat", "wt");
fscanf(fin, "%lf%lf", &ter_pis, &z475_pis);
fprintf(fout, "住戶地址 用水量 水費 用電量 電費 合計\n");
for (i = 0; i < N; i++) {
p = &zdk[i];
fscanf(fin, "%ms%lf%lf", &p->a01,
&p->ter_cs, &p->z475_cs);
p->ter_cft = p->ter_cs * ter_pis;
p->z475_cft = p->z475_cs * z475_pis;
p->T4z_cft = p->ter_cft + p->z475_cft;
T4z_ter_cs += p->ter_cs;
T4z_ter_cft += p->ter_cft;
T4z_z475_cs += p->z475_cs;
T4z_z475_cs += p->z475_cft;
T4z_cft += p->T4z_cft;
fprintf(fout, "%s%.1lf %.1lf%.1lf %.1lf %.1lf\n",
ssssss(p->a01), p->ter_cs, p->ter_cft,
p->z475_cs, p->z475_cft, p->T4z_cft);
}
fprintf(fout, "Total %.1lf %.1lf%.1lf %.1lf %.1lf\n",
T4z_ter_cs, T4z_ter_cft,
T4z_z475_cs, T4z_z475_cft, T4z_cft);
fclose(fin);
fclose(fout);
return 0;
}

⑹ c語言 算水費

#include <stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if (x>=0&&x<=15)
y=4*x/3;
else if(x>15)
y=2.5*x-17.5;
printf("%.2f",y);
return 0;
}

⑺ 編寫程序,從鍵盤輸入某宿舍樓6家住戶某月的水電消耗量及水費和電費標准,計算各戶應交納的水費和電費。

#include <stdio.h>
#include <stdlib.h>
#define size 7

struct consume2//輸出數據
{ int num;//住戶地址
int waterc;//水耗
float waterm;//水費
int elec;//電耗
float elem;//水費
float total;//合計
}co1[size];

int main(int argc,char *argv[])
{
FILE *fp1,*fp2;
int i,counter;
float a,b;
counter = size-1;
if ((fp1 = fopen("input.dat","rb"))==NULL)
{ printf ("cannot open file.\n");
exit(1);
}
fscanf(fp1,"%f %f\n",&a,&b);//讀電費標准和水費標准
printf("%5.2f,%5.2f\n",a,b);
for (i=0;i<counter;i++)//讀表數據
{
fscanf(fp1,"%d %d %d",&co1[i].num,&co1[i].waterc,&co1[i].elec);
printf("%d %d %d\n",co1[i].num,co1[i].waterc,co1[i].elec);
co1[i].waterm = co1[i].waterc*a;//計算水費
co1[i].elem = co1[i].elec*b;//計算電費
co1[i].total = co1[i].elem + co1[i].waterm;//合計
}
fclose(fp1);

if ((fp2 = fopen("output.dat","wb"))==NULL)
{ printf ("cannot open file.\n");
exit(1);
}
printf("****************************************************\n");
fprintf(fp2,"****************************************************\n");
printf("地址 水耗(噸)水費(元)電耗(度)電費(元)合計(元)\n");
fprintf(fp2,"地址 水耗(噸)水費(元)電耗(度)電費(元)合計(元)\n");
for (i=0;i<counter;i++)
{
printf("%d %d %5.2f %d %5.2f %5.2f\n",co1[i].num,co1[i].waterc,co1[i].waterm,co1[i].elec,co1[i].elem,co1[i].total);
fprintf(fp2,"%d %d %5.2f %d %5.2f %5.2f\n",co1[i].num,co1[i].waterc,co1[i].waterm,co1[i].elec,co1[i].elem,co1[i].total);
}
co1[counter].waterc = 0;
co1[counter].waterm = 0;
co1[counter].elec = 0;
co1[counter].elem = 0;
co1[counter].total = 0;
for (i=0;i<counter;i++)//算總價
{
co1[counter].waterc+=co1[i].waterc;
co1[counter].waterm+=co1[i].waterm;
co1[counter].elec+=co1[i].elec;
co1[counter].elem+=co1[i].elem;
co1[counter].total+=co1[i].total;
}
printf("total %d %5.2f %d %5.2f %5.2f\n",co1[counter].waterc,co1[counter].waterm,co1[counter].elec,co1[counter].elem,co1[counter].total);
fprintf(fp2,"total %d %5.2f %d %5.2f %5.2f\n",co1[counter].waterc,co1[counter].waterm,co1[counter].elec,co1[counter].elem,co1[counter].total);
fclose(fp2);
return 0;
}

熱點內容
威蘭達四驅豪華版都有哪些配置 發布:2025-02-12 16:54:34 瀏覽:120
nokia恢復出廠密碼是多少 發布:2025-02-12 16:49:03 瀏覽:276
什麼是系統相冊緩存 發布:2025-02-12 16:49:02 瀏覽:521
怎麼創建密碼重置盤 發布:2025-02-12 16:36:59 瀏覽:676
php讀取時間 發布:2025-02-12 16:23:48 瀏覽:385
祛痘液如何配置 發布:2025-02-12 16:21:22 瀏覽:748
安卓手機如何拷貝電腦里 發布:2025-02-12 16:16:30 瀏覽:860
linux怎麼編譯內核 發布:2025-02-12 16:03:02 瀏覽:189
新的怎麼注冊微信賬號密碼忘了怎麼辦 發布:2025-02-12 15:50:08 瀏覽:660
android代碼搜索 發布:2025-02-12 15:45:36 瀏覽:779