选择车型的c语言函数 c语言语句和函数

C语言编程

#includestdio

成都创新互联-专业网站定制、快速模板网站建设、高性价比姚安网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式姚安网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖姚安地区。费用合理售后完善,十载实体公司更值得信赖。

main()

{

scanf("%n",n)

switch(n)

{

case1;printf("小型车");break;

case2;printf("中型车");break;

case3;printf("大型车");break;

case4;printf("重型车");break;

default;printf("退出");break;

}

c语言代码题。

这个是很简单的代码,if和swich都能很容易写出,主要难一点的其实只有获取时间,实际上swich要简单点,但是这里向题主列举if写法。

//弄一个下拉框select_car_type绑定三种车型

//弄两个按钮改变乘车状态(一个按钮足够,为了简便,这里使用两个按钮)乘客上车时按一下开始计时的btn_begin和结束行程时候的按钮btn_end

//申明一个字符串类型变量car_type,用来储存从下拉框获取到的车型。

string car_type=select_car_type.SelectedValue;

//乘客上车的时候获取开始时间,写到btn_begin的点击事件里

datetime time_begin=Datetime.now;

//行程结束时点击按钮btn_end,获取结束时间

datetime time_end=Datetime.now;

//行程时间

TimeSpan ts=time_begin-time_end

string hours=ts.hour.tostring;

//根据类型计费,申明费用price

double price;

if(car_type='快车')

{

price=8+1.5*hours

}

else if(car_type='专车')

{

price=12+2*hours

}

else

if(car_type='顺风车')

{

price=5+0.8*hours

}

//弄一个只读的文本框txt_price显示价格

txt_price.text=price;

完毕,其实还有细节要处理,列入大于整数部分的小时数怎么计价,但是你的条件没加,我也懒得判断了。

C语言编程题(如果答案对还会加币)

#includeiostream.h

void main()

{ int i,p;

double m;

char a;

while(a!='n'||a!='N')

{cout"请输入车型"endl;

cout"1为夏利,2为富康,3为桑塔纳"endl;

cini;

if(i==1)

{

cout"请输入车程"endl;

cinp;

if(p=3)cout"车费是7元"endl;

if(p3)

{

m=7+(p-3)*2.1;

cout"车费是"m"元"endl;

}

}

if(i==2)

{cout"请输入车程"endl;

cout"请输入车程"endl;

cinp;

if(p=3)cout"车费是8元"endl;

if(p3)

{

m=8+(p-3)*2.4;

cout"车费是"m"元"endl;

}

}

if(i==3)

{cout"请输入车程"endl;

cout"请输入车程"endl;

cinp;

if(p=3)cout"车费是9元"endl;

if(p3)

{

m=9+(p-3)*2.7;

cout"车费是"m"元"endl;

}

}

cout"是否继续?输入n结束,输入其他则继续"endl;

cina;

if(a=='n'||a=='N')break;

}

}

用C++写的,想转换为C语言修改头文件和输入输出语句即可!

c语言程序设计,求答案

int main()

{

int Models;

float money=0,distance=0;

printf("请选择车型1捷达 2速腾 3红旗\n");

scanf("%d",Models);

printf("请输入里程数\n");

scanf("%f",distance);

switch(Models)

{

case 1 :

if(distance=1){

money=5;

}else{

money=5+(distance-1)*1.4;

}

break;

case 2 :

if(distance=1){

money=7;

}else{

money=7+(distance-1)*1.4;

}

break;

case 3:

if(distance=1){

money=10;

}else{

money=10+(distance-1)*1.5;

}

break;

default:

printf("输入车型错误");

break;

}

printf("您总花费 %f\n",money);

return 0;

}

用C语言的知识编写一个程序,这个怎么写啊呜呜,老是出错。

我可以帮你分析下你的代码。找到自己的错误比解决问题更重要。

多半是字符串和数字混合输入时,用scanf的问题。我给你写一下。稍等。

scanf数字后,有个空行要吃掉。我用的fgets和atoi,这是更安全的方法。

以及qsort是c自带的函数,可以避免手写排序方法。

#includestdio.h

#includestdlib.h

struct Car{

char s1[50];

char s2[50];

int price;

};

int carcomp(struct Car* car1, struct Car* car2)

{

return car2-price - car1-price;

}

int main()

{

struct Car car[5];

char buffer[50];

for(int i=0;i5;i++)

{

printf("输入第%d辆车的车牌号:",i);fgets(car[i].s1,49,stdin);

printf("输入第%d辆车的车型:",i);fgets(car[i].s2,49,stdin);

printf("输入第%d辆车的价格(单位:万元):",i);fgets(buffer,49,stdin);car[i].price=atoi(buffer);

}

double sum=0;

for(int i=0;i5;i++)

{

sum+=car[i].price;

}

printf("平均价格(万元):%d\n",sum/5);

qsort(car,5,sizeof(car[0]),carcomp);

printf("价格最贵的车的车牌号:%s 车型:%s 价格:%d\n",car[0].s1,car[0].s2,car[0].price);

printf("车辆按降序:\n");

for(int i=0;i5;i++)

printf("车牌号:%s",car[i].s1);

}


当前名称:选择车型的c语言函数 c语言语句和函数
网站URL:http://scyanting.com/article/dodejhd.html