編程收電費
① 怎麼用vb做一個電費的計算器
在窗體上添加一個Text1控制項, 用於輸入電費單價;再添加一個Text2控制項,用於輸入電量;再添加一個Text3, 用於輸出計算結果;最後添加一個Command1按鈕。代碼如下:
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) * Val(Text2.Text)
End Sub
② C++語言編程居民電費
#include<stdio.h>
void main()
{
int x,y,z;
printf("input x,y: \n");
scanf("%d,%d\n",&x,&y);
z=0.538*x+0.03*y;
printf("z=%d",z);
}
③ 學習編程專業耗錢嗎
學就不用花多少錢,主要是自己要有心學,努力學,工作就整天在辦公室對著電腦,有事做就做,沒事做就玩咯。不過一有事做的話,如果你是在大廠還好,加班時間固定,如果小廠的話就麻煩咯,有時加到12點的都有。模具都是很趕時間的!畢業後工資一般都是2000~3000+,,歷害的4000~5000都有。
④ 1.編寫程序計算電費:每月用電不超過50度, 每度0.72元; 超過50度時, 超出部分每度1.20元.
class exprenses
{
int degree;
static double f;
double fun()
{
if(degree<50)
return f=degree*0.72;
else return f=(degree-50)*1.20+50*0.72;
}
public static void main(String[]args)
{
exprenses p=new exprenses();
p.fun();
System.out.println(f);
}
}
十分就只值這點了
⑤ <我是新手>C程序設計,使用switch指令編程實現階梯電費計算,並輸出相應結果。 求大神給程序。
#include<stdio.h>
int main()
{
int n = 2;
double a = 0;
printf("請輸入用電度數:");
scanf("%lf", &a);
if ( a > 300 )
n = 0;
else
{
if ( a > 200 )
n = 1;
}
// shitch的參數嚴格來說是接受字元型的, 而case後面則應該接常量表達式, 你之前用的變數
switch( n )
{
case '0': printf ( "你應繳納:%.2f\n" , ( a - 300 ) * 3 + 160 );
break;
case '1': printf("你應繳納:%.2f\n", ( a - 200 ) * 0.6 + 100 );
break;
default:
printf("你應繳納:%.2f\n", a * 0.5 );
}
return 0;
}
望採納w
⑥ 編程1.收電費,50℃以下收多少錢,超過50℃收多少錢,輸入這個月的用電數,輸
解:
當甲和乙都超過50度時,超過部分每度8角.在生活中電費都是按度算的,不存在零點幾度的收費.因此3.3÷8不是整數,排除這種可能;
當甲和乙都沒有超過50度時,每度電費5角3.3÷5也不是整數,也排除這種可能;
因此結果就是乙沒有超過50度,甲超過50度.假設50-乙的度數為X,甲的度數-50為Y.
0.5X+0.8Y=3.3 [1] 3.3/0.8
⑦ 關於VB編程問題,想編一個計算電費的程序,編完發現輸入24--99都是負數,哪裡編錯了
i = Text1.Text
改為
i = Val(Text1.Text)
其他賦值語句也要這樣改
原理:
如果變數未聲明類型,直接把文本框控制項的Text屬性值賦值給它,那麼這個變數的類型就是字元串,而字元串的比較與數值是不同的,比如 "24" 是大於 "230" 的!這樣的話,它就會被歸入第二檔,然後計算的時候,VB又會「自作聰明」地自動把字元串轉為數值進行計算,這樣的話 (24-230)*0.5483+24*0.4983 = -100.9906 不就和那個錯誤答案對上號了嗎?
用Val()函數是強行把字元串轉為數值,這樣比較的時候就不會出錯了。
其實標準的做法應該是要事先聲明變數的類型,這樣賦值的時候VB就會自動把字元串轉換為適合變數的類型了,比如
Dim i As Integer, x As Integer, y As Integer '度數不帶小數的話可定義為整數
Dim a As Single, b As Single, c As Single, d As Single '金額帶小數,所以定義為浮點數
⑧ C語言編程題目
#include<stdio.h>
#include<assert.h>
#define N 3
float fee(int x)
{
double money;
assert(x>=0);
if(x<=300)
{
money=0.6*x;
}
else if(x<=600)
{
money=0.6*300+0.5*(x-300);
}
else if(x<=1000)
{
money=0.6*300+0.5*300+0.4*(x-600);
}
else
{
money=0.6*300+0.5*300+0.4*400+0.3*(x-1000);
}
return (float)money;
}
int main()
{
int a[3],i,n=N;
printf("請輸入%d個客戶的用電量:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("fee(%d)=%0.1f\n",a[i],fee(a[i]));
}
return 0;
}
//該程序經過VC++6.0成功編譯執行,沒有任何問題,最後祝樓主學習進步。
⑨ java編程運用抽象類計算電費,求大神幫忙😢
package test;
public class ElecTest {
abstract class Elec {
public abstract double cost(double elec);
public abstract double getElec(String season, double elec);
}
class ElecImpl extends Elec {
@Override
public double cost(double elec) {
return elec * 0.49;
}
@Override
public double getElec(String season, double elec) {
if ("冬季".equals(season)) {
return elec + 20;
} else {
return elec;
}
}
}
public static void main(String[] args) {
ElecTest test = new ElecTest();
ElecImpl ei = test.new ElecImpl();
// 夏季
double elec = ei.getElec("夏季", 125);
System.out.println("夏季:" + ei.cost(elec));
// 冬季
double elecW = ei.getElec("冬季", 125);
System.out.println("冬季:" + ei.cost(elecW));
}
}
望採納