c语⾔商场收款程序,c语⾔如何⽤switch语句编写⼀个有关商场
购物⾦额优惠的选择程式...
c语⾔ 如何⽤switch语句编写⼀个有关商场购物⾦额优惠的选择程式以下⽂字资料是由(历史新知⽹www.lishixinzhi)⼩编为⼤家搜集整理后发布的内容,让我们赶快⼀起来看⼀下吧!
c语⾔ 如何⽤switch语句编写⼀个有关商场购物⾦额优惠的选择程式
#include
int main(int argc, char** argv)
{
int amount = 0;
scanf("%d", &amount);输⼊顾客购买的总额
int status = amount/1000;
switch (status)
{
case 0: break;
case 1: amount = amount * 0.95; break;
case 2: amount = amount*0.90; break;
case 3: amount *= 0.85; break;
default: amount *= 0.80; break;
}
printf("%d\n", amount);打印出打折后的总额
return 0;
}
编写c语⾔程式,输⼊购物款数,计算并输出优惠价。(要求⽤switch语句编写)
#include
int main()
{
float totalprice=0,level=0; 总的消费额,打折等级标志
scanf("%d",&totalprice);
if(totalprice<=1000) level=1; ⼀共分为五等,不同等级,对应不同的优惠策略。else if(totalprice>1000 && totalprice<=2000) level=2;
else if(totalprice>2000 && totalprice<=3000) level=3;
else if(totalprice>3000 && totalprice<=5000) level=4;
else level=5;
switch(level) ⼀共分为五等,不同等级,对应不同的优惠策略。
{
case 1: printf("%f",totalprice);break;
case 2: printf("%f",totalprice*0.95);break;
case 3: printf("%f",totalprice*0.90);break;
case 4: printf("%f",totalprice*0.85);break;
default: printf("%f",totalprice*0.80);break;
}
return 0;
}
如何⽤c语⾔编写⼀个收款程式?
#include
int main(){
float sum=5.0;
int n; 购买数量
printf("输⼊要购买的数量:");
scanf("%d",&n); 输⼊购买数量
if((n>5)&&(n<=10)){ 打九折
sum=sum*n*0.9;
}
if((n>10)&&(n<=20)){
sum=sum*n*0.8;
}
if((n>20)&&(n<=50)){
sum=sum*n*0.7;
}
if((n>50)&&(n<=100)){
sum=sum*n*0.6;
}
if(n>100){
sum=sum*n*0.6;
}
printf("收款:%.1f",sum);
printf("\n");
}
如何⽤C语⾔编写⼀个关程序的程式?
基本思路:
1. ⽤Process32First+Process32Next列举所有程序。
2. 对列举的程序取程式名,⽐较是不是要关掉的程式。
3. 如是,呼叫TerminateProcess()结束它。
有的程式⼀启动就不⽌⼀个程序,所以即使关掉⼀个,也继续列举。
⽤法例: 关闭IE程序(所有IE浏览器的视窗都关掉)
/
********************************************
档名:kp.c
程式名:kp.exe
⽤法例:
********************************************/
#include
#include
int KillMyProcess(char *exeName)
{
int rc = 0;
HANDLE hSysSnapshot = NULL;
PROCESSENTRY32 proc;
hSysSnapshot = CreateToolhelp32Snapshot ( TH32CS_SNAPPROCESS, 0 );
if ( hSysSnapshot == (HANDLE)-1 ) return 1;
proc.dwSize = sizeof(proc);
if ( Process32First ( hSysSnapshot, &proc ) ) {
do {
if (stricmp(proc.szExeFile, exeName)==0) {
HANDLE Proc_handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc.th32ProcessID); if (Proc_handle==NULL || !TerminateProcess(Proc_handle, 0)) rc = 1;
else rc = 0;
}
} while ( Process32Next ( hSysSnapshot, &proc ) );
}
CloseHandle ( hSysSnapshot );
switch的用法c语言return rc;
}
int main(int argc, char *argv[])
{
if (argc>1) {
printf("Kill %s....\n", argv[1]);
if (KillMyProcess(argv[1])==0) printf(" --- Process is killed.\n");
else printf(" --- Process is not killed \n" ) ;
}
return 0;
}
⽤C#编写⼀个程式,⽤ switch语句
串联电路中,⽤电器的电功率与电
.NET 中C#的switch语句的语法如下(switch,case和default是关键字):
switch ( controllingExpression )
{
case constantExpression :
statements
break;
case constantExpression :
statements
break;
...
default :
statements
break;
}
controllingExpression(控制表⽰式)只求值⼀次。然后,从其constantExpression值等于controllingExpression值的case开始,它下⽅的所有语句都会⼀直执⾏,直到遇到⼀个break为⽌。随后,switch语句将结束,程式从switch结束⼤括号之后的第⼀个语句继续执⾏,并忽略其他case。
假如任何⼀个constantExpression值都不等于controllingExpression的值,就执⾏可选标签default之下的语句。
注意 假如controllingExpression的值和任何⼀个case标签都不匹配,同时没有发现⼀个default标签,程式会跳过整个switch语句,从它的结束⼤括号之后的第⼀个语句继续执⾏。
⽤switch语句编写⼀个程式
float price,rate;价格,税率
......接收price(接收⾮负值,负值则回圈接收)
switch(price/1000 )
{
case 0: rate=0.01;break;
case 1:
case 2:
case 3:
case 4: rate=0.02;break;
case 5:
case 6:
case 7:
case 8:
case 9: rate=0.03;break;
default: rate=0.05;
}
.....输出价格、税⾦
⽤if和switch语句编写c语⾔程式
if的
#include int main(){ int n; char *s; scanf("%d",&n); if(n == 1) s= "excellent"; else if(n == 2) s="good"; else if(n == 3) s = "pass"; else if(n == 4) s= "fail"; else s="error"; puts(s); return 0; }
switch的
#include int main(){ int n; char *s; scanf("%d",&n); switch(n) { case 1: s= "excellent"; break; case 2: s="good"; break; case 3: s = "pass"; break; case 4: s= "fail"; break; default: s="error"; break; } puts(s); return 0; }
如何⽤C语⾔编写⼀个迷宫程式?
#include
#include
#define M 15
#define N 15
struct mark 定义迷宫内点的座标型别
{
int x;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论