当前位置:首页 » 编程语言 » 计算水费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 15:10:00 浏览:860
数据库体系结构 发布:2025-02-12 15:09:48 浏览:691
小米账号为什么设置不了密码 发布:2025-02-12 15:03:57 浏览:263
android访问网络权限 发布:2025-02-12 14:55:20 浏览:88
原神文件夹 发布:2025-02-12 14:50:15 浏览:800
c语言数字翻译 发布:2025-02-12 14:45:54 浏览:497
暗区突围为什么显示服务器维修 发布:2025-02-12 14:45:53 浏览:247
翻译分为汇编和编译 发布:2025-02-12 14:29:12 浏览:233
什么是新闻编译 发布:2025-02-12 14:23:12 浏览:853
如何查看手机存储 发布:2025-02-12 14:21:15 浏览:50