第四章程序和C语言

4.1 键盘输入a,b,c的值,求方程啊、ax^2+bx+c=0的结果。

//求解方程的根;a,b,c,由键盘输入 
#include<stdio.h>
#include<math.h> 
int main(){
	double a,b,c,disc,x1,x2,p,q;
	scanf("%lf %lf %lf",&a,&b,&c);
	disc=b*b-4*a*c;
	if(disc<0)
	printf("输出此方程无解。");
	else
	{
		p=-b/(2*a);
		q=sqrt(disc)/(2.0*a);
		x1=p+q;
		x2=p-q;
		printf("方程的两个根为:%f,%f",x1,x2); 
	}
	 return 0;
}

运行结果如下:
在这里插入图片描述

4.2 输入两个实数由小到大的顺序输出这两个数。

#include<stdio.h>
int main(){
	int a,i,j;
	printf("请输入两个整数:");
	scanf("%d,%d",&i,&j);
	if(i>j){
	a=i;
	i=j;
	j=a;
	}
	printf("%3d,%3d",i,j);
	return 0;
}

运行结果如下:
在这里插入图片描述

4.3 输入三个数,从小到大输出。

#include<stdio.h>
int main(){
	float i,j,k,m;
	printf("请输入三个数:");
	scanf("%f,%f,%f",&i,&j,&k);
	if(i>j)
	{
		m=i;
		i=j;
		j=m;
	}
	if(i>k){
		
		m=i;
		i=k;
		k=m;
	}
	if(j>k){
		m=j;
		j=k;
		k=m;
	}
	printf("%f\n%f\n%f\n",i,j,k);
	return 0;
} 

运行结果如下:
在这里插入图片描述

4.4 输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母,否则输出原值。

#include<stdio.h>
int main(){
	char a;
	printf("请输入一个字符:");
	a=getchar();
	a=(a>='A'&&a<='Z')?(a+32):a;
	putchar(a);
	return 0;
}

运行结果如下:
在这里插入图片描述

4.5 一阶跃函数

 -1  (x<0) 

y={0 (x=0)
1 (x>0)
编一个C语言程序,输入x,输出相应的值。

#include<stdio.h>
int main(){
	int x,y;
	printf("请输入一个整数");
	scanf("%d",&x);
	if(x<0)
	 y=-1;
	if(x==0)
	 y=0;
	else
	 y=1;
	printf("y=%d",y);
	return 0;
}

运行结果如下:
在这里插入图片描述

# 4.6 输出成绩等级,等级由键盘输入。

#include<stdio.h>
#include<stdlib.h>
int main(){
	char grade;
	printf("请输入成绩等级:");
	scanf("%c",&grade);
	switch(grade){
		case'A':printf("85~100\n");break;
		case'B':printf("70~84\n");break;
		case'C':printf("60~69\n");break;
		case'D':printf("<60\n");break;
		default:printf("enter data error!\n");
	} 
	return 0;
}

运行结果如下:
在这里插入图片描述
# 4.7 用switch语句处理菜单命令,输入‘A’或‘a’字符,就执行A操作,否则执行B操作。

#include<stdio.h>
int main(){
	void action1(int ,int),action2(int ,int );
	char ch;
	int a=15,b=23;
	ch=getchar();
	switch(ch)
	{
		case'a':
		case'A':action1(a,b);break;
		case'b':
		case'B':action2(a,b);break;
		default:putchar('\n');
	}
	return 0;
}
void action1(int x,int y){
	int z;
	z=x+y;
	printf("x+y=%d",z);
}
void action2(int x,int y){
	printf("x*y=%d",x*y);
}

运行结果如下:
在这里插入图片描述
# 4.8 写一个程序判断某一年是否为闰年。

#include<stdio.h>
int main(){
	int year;
	printf("请输入年份:");
	scanf("%d",&year);
	if(year%4==0&&(year%100!=0||year%400==0))
	printf("此年份是润年");
	else
	printf("此年份不是润年");
	return 0; 
}

运行结果如下:
在这里插入图片描述
# 4.9 求ax^2+bx+c=0的解。

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(){
	double a,b,c,disc,x1,x2,realpart,imagpart;
	scanf("%lf,%lf,%lf",&a,&b,&c);
	printf("The equation");
	if(fabs(a)<=1e-6)
	 printf("is not a quadratic\n");
	else
	{
		disc=b*b-4*a*c;
		if(fabs(disc)<=1e-6)
		 printf("has two equal roots:%8.4f\n",-b/(2*a));
		else
		 if(disc>1e-6)
		 {
		 	x1=(-b+sqrt(disc)/(2*a));
		 	x2=(-b-sqrt(disc)/(2*a));
		 	printf("has distinct real roots:%8.4f and%8.4f\n",x1,x2);
		 }
		 else
		 {
		 	realpart=-b/(2*a);
		 	imagpart=sqrt(-disc)/(2*a);
		 	printf("has complex roots :\n");
		 	printf("%8.4f+%8.4fi\n",realpart,imagpart);
		 	printf("%8.4f-%8.4fi\n",realpart,imagpart);
		 }
	}
	return 0;
}

运行结果如下:
在这里插入图片描述
# 4.10 运营公司计算用户运输费用。
s<250      无折扣
250<=s<500       2%折扣
500<=s<1000     5%折扣
1000<=s<2000   8%折扣
2000<=s<3000   10%折扣
3000<=s            15%折扣


#include<stdio.h>
#include<stdlib.h>
int main(){
	int c,s;
	float p,w,d,f;
	printf("plese enter price,weight,discount:");
	scanf("%f,%f,%d",&p,&w,&s);
	if(s>=3000)c=12;
	else
	c=s/250;
	switch(c)
	{
		case 0:d=0;break;
		case 1:d=2;break;
		case 2:
		case 3:d=5;break;
		case 4:
		case 5:
		case 6:
		case 7:d=8;break;
		case 8:
		case 9:
		case 10:
		case 11:d=10;break;
		case 12:d=15;break; 
	}
	f=p*w*s*(1-d/100);
	printf("freight=%10.2f\n",f);
	return 0;
}

运行结果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值