c语言最最最最简单的一个问题(请用最简单的语句解答)
答案:4 悬赏:10 手机版
解决时间 2021-02-06 01:59
- 提问者网友:嘚啵嘚啵
- 2021-02-05 21:30
c语言最最最最简单的一个问题(请用最简单的语句解答)
最佳答案
- 五星知识达人网友:人類模型
- 2021-02-05 23:04
#include
void main()
{ int v,n;
float k;
printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v);
printf("请输入产品的数量:"); scanf("%d",&n);
if ( v==1 ) k=3.5*n; else k=5.5*n;
printf("该产品总价为$%.1f\n",k);
}追问您好,不用if判断可以做吗?追答k=( v==1 )?(3.5*n):(5.5*n);
或者k=(3.5+2*(v-1))*n;追问1.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token追答#include
void main()
{ int v,n;
float k;
printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v);
printf("请输入产品的数量:"); scanf("%d",&n);
k=(3.5+2*(v-1))*n;
printf("该产品总价为$%.1f\n",k);
}
void main()
{ int v,n;
float k;
printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v);
printf("请输入产品的数量:"); scanf("%d",&n);
if ( v==1 ) k=3.5*n; else k=5.5*n;
printf("该产品总价为$%.1f\n",k);
}追问您好,不用if判断可以做吗?追答k=( v==1 )?(3.5*n):(5.5*n);
或者k=(3.5+2*(v-1))*n;追问1.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token追答#include
void main()
{ int v,n;
float k;
printf("请输入产品的版本:(输入1表示标准版,输入2表示豪华版) "); scanf("%d",&v);
printf("请输入产品的数量:"); scanf("%d",&n);
k=(3.5+2*(v-1))*n;
printf("该产品总价为$%.1f\n",k);
}
全部回答
- 1楼网友:夜风逐马
- 2021-02-06 01:18
可以等等嘛 时间怕不够追问能不用if语句吗
- 2楼网友:轻雾山林
- 2021-02-06 00:59
// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include
int main(int argc, char* argv[])
{
printf("请输入产品的版本:");
int iFlag=0;
int iNum= 0;
scanf("%d",&iFlag);
printf("请输入产品的数量:");
scanf("%d",&iNum);
double dbRes = 0;
if(0 == iFlag)//标准版
{
dbRes = iNum*3.5;
}
else//豪华版
{
dbRes = iNum*5.5;
}
printf("价格为:%lf\n",dbRes);
getch();
return 0;
}追问您好,不用if判断可以做吗?追答//不用if也可以呀,你可以用switch来选择
// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include
int main(int argc, char* argv[])
{
printf("请输入产品的版本(0表示标准版,非0表示豪华版):");
int iFlag=0;
int iNum= 0;
scanf("%d",&iFlag);
printf("请输入产品的数量:");
scanf("%d",&iNum);
double dbRes = 0;
switch (iFlag)
{
case 0://标准版
{
dbRes = iNum*3.5;
}
break;
default://豪华版
{
dbRes = iNum*5.5;
}
break;
}
printf("价格为:%lf\n",dbRes);
getch();
return 0;
}追问恩 最近我在自学c语言,看的是《c语言入门经典第4版》这本书。这道题,还没有讲到if和switch,原来在学shell的时候到是学过if和switch。但是这道题是说运用前边学过的知识(没学if和switch)。所以能不用这俩吗?倒是学了scanf
//
#include "stdafx.h"
#include
#include
int main(int argc, char* argv[])
{
printf("请输入产品的版本:");
int iFlag=0;
int iNum= 0;
scanf("%d",&iFlag);
printf("请输入产品的数量:");
scanf("%d",&iNum);
double dbRes = 0;
if(0 == iFlag)//标准版
{
dbRes = iNum*3.5;
}
else//豪华版
{
dbRes = iNum*5.5;
}
printf("价格为:%lf\n",dbRes);
getch();
return 0;
}追问您好,不用if判断可以做吗?追答//不用if也可以呀,你可以用switch来选择
// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include
int main(int argc, char* argv[])
{
printf("请输入产品的版本(0表示标准版,非0表示豪华版):");
int iFlag=0;
int iNum= 0;
scanf("%d",&iFlag);
printf("请输入产品的数量:");
scanf("%d",&iNum);
double dbRes = 0;
switch (iFlag)
{
case 0://标准版
{
dbRes = iNum*3.5;
}
break;
default://豪华版
{
dbRes = iNum*5.5;
}
break;
}
printf("价格为:%lf\n",dbRes);
getch();
return 0;
}追问恩 最近我在自学c语言,看的是《c语言入门经典第4版》这本书。这道题,还没有讲到if和switch,原来在学shell的时候到是学过if和switch。但是这道题是说运用前边学过的知识(没学if和switch)。所以能不用这俩吗?倒是学了scanf
- 3楼网友:英雄的欲望
- 2021-02-05 23:29
#include
int getEdition(){
printf("+----------------------------+ ");
printf(" 1 ----- Standard Edition ");
printf(" 2 ----- Deluxe Edition ");
int choice=1;
printf("Your choice:");
scanf("%d",&choice);
return choice;
}
void main(){
int count=0;
int choice=getEdition();
float totalMoney=0;
if(choice==1){
printf("You have choosen the Standard Edition ");
printf("Please input the count of product:");
scanf("%d",&count);
totalMoney=count*3.5;
printf("You should pay %f ",totalMoney);
}
else if(choice==2){
printf("You have choosen the Deluxe Edition ");
printf("Please input the count of product:");
scanf("%d",&count);
totalMoney=count*5.5;
printf("You should pay %f ",totalMoney);
}
else{
printf("Error choice of edition. ");
}
}
追问您好,不用if判断可以做吗?追答可以改成switch啊。追问#################################
1.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
1.c: In function ‘main’:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯