c语言基础练习12_31

p85------1.



#include<stdio.h>
#include<math.h>
int jia1();
int jian1();
int main()
{
printf("%d\n",jia1()+jian1());
return 0;
}

int jian1()
	{int sum1=0;
		int i;
		for(i=-3;i>=-99;i-=4)
			sum1+=i;
return sum1;
}

int jia1()
{
	int i,sum1=0;
	for(i=1;i<=101;i+=4)
	{
		sum1+=i;

	}
	return sum1;

}



p85------2.


#include<stdio.h>
double chengfang(int a);
int main()
{
	int n;
	printf("请输入一个数:");
	scanf("%d",&n);
	float e=chengfang(n);
	printf("e的值为:%f",e);
}

double chengfang(int a)
{
	float s=0;
	float sum=1;
	float dao;
	int i,j;
	for(i=1;i<=a;i++)
	{
		sum*=i;
		dao=1/sum;
		s+=dao;
	}
	return s;



}//输入n=50

p85------2.(2)


#include<stdio.h>
double ede();
int main()
	
{printf("%.10f",ede());
}



double ede()
{double sum=1;
double s=0;
	double e;
double i=1;
	while (1)
	{
		sum*=i;
		
		e=1/sum;
		s+=1/sum;
		i++;
		
		if(e<0.000001)
			{printf("此时e的值为:%lf\n最后一项的值为:",s);
			return e;

		}


	}



}







p85------3.


#include<stdio.h>
void  runnian();
int main()
{runnian();




}


void runnian()
{
	int f=1600;
	int a=0;
	for(f==1600;f<=2000;f++)
	{
		if(f%4==0)
		{if(f%100!=0)
		{printf("%d\t",f);
		a++;
		continue;}
		}
		else if(f%400==0)
			{printf("%d\t",f);
		a++;}
		
		else if(a%5==0)
			printf("\n");
		else 
			continue;


	}





}





p85------4.


#include<stdio.h>
void tuxin2();
int main()
{

	tuxin2();

}

void tuxin2()
{
	int i,j,f;
	for(i=0;i<4;i++)
	{
	for(j=i;j<3;j++)
		printf(" ");
	for(f=0;f<2*(i+1)-1;f++)
		printf("*");
		printf("\n\n");
	}
		for(i=0;i<3;i++)
	{
	for(j=0;j<i+1;j++)
		printf(" ");
	for(f=5;f>2*(i);f--)
		printf("*");
		printf("\n\n");
	}




}


p102------1.



#include<stdio.h>
void shuzu2(int* );
int main()
{
	int i;
	int a[10];
	for(i=0;i<10;i++)
		scanf("%d",&a[i]);
shuzu2(a);


}

void shuzu2(int* a)
{
	float pin;
	int j=0;
int i;
float sum=0;
	for(i=0;i<10;i++)
	{	if(a[i]%2==1)
			{j++;
	sum+=a[i];}


	}

	pin=sum/10;
printf("奇数有:%d,平均数为:%f",j,pin);
}





p102------2.


#include<stdio.h>
void paixu1(int* );
int main()
{
	int i;
	int a[10]={0};
for(i=0;i<8;i++)
	scanf("%d",&a[i]);
paixu1(a);




}

void paixu1(int* a)
{
	int t;
	int i,j;

	for(i=0;i<10;i++)
		for(j=0;j<=9-i;j++)
			if(a[j]<a[j+1])
			{
				t=a[j];a[j]=a[j+1];a[j+1]=t;}
				for(i=0;i<10;i++)
					printf("%d\t",a[i]);



}



p102------3.


#include<stdio.h>
float pin1(int* );
int main()
{
	int i,j;
	float s;
	int a[5][5]={0};
	for(i=0;i<5;i++)
		{for(j=0;j<5;j++)
		scanf("%d",&a[i][j]);
	printf("\n");}
printf("%f\n",pin1(a[0]));
printf("%f\n",pin1(a[1]));
printf("%f\n",pin1(a[2]));
printf("%f\n",pin1(a[3]));
printf("%f\n",pin1(a[4]));
s=pin1(a[0])>pin1(a[1])?pin1(a[0]):pin1(a[1]);
s=s>pin1(a[2])?s:pin1(a[2]);
s=s>pin1(a[3])?s:pin1(a[3]);
s=s>pin1(a[4])?s:pin1(a[4]);
printf("平均值最大的一行的平均值为:%f\n",s);
}

float pin1(int* a)
{
	int sum=0;
	float pin2;
	int i;
	for(i=0;i<5;i++)
		sum+=a[i];
	pin2=sum/5;
	return pin2;
}


---------------------------------------------------------------------

//输入一个四位数倒序输出;


#include<stdio.h>
int daoxu(int* );
int main()
{
	int x;
	printf("请输入一个四位数:");
	scanf("%d",&x);
	printf("倒序前:%d\n",x);
		printf("倒序前:%d\n",daoxu(&x));
		return 0;





}
int daoxu(int* x)
{
int yi,er,san,si;
yi=*x%10;
er=*x/10%10;
san=*x/100%10;
si=*x/1000;
return si*1+san*10+er*100+yi*1000;




}




//#include<stdio.h>
//int main()
//{//输出ASCLL为70的码值
//	printf("%c",70);
//	printf("%d",'F');
//
//
//}
//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//	int shu1,shu2;
//	scanf("%d%d",&shu1,&shu2);
//	printf("shu1+shu2=%d\n",shu1+shu2);
//	printf("shu1*shu2=%d\n",shu1*shu2);
//	printf("shu1/shu2=%.1f\n",(float)shu1/shu2);
//	printf("shu1-shu2=%d\n",shu1-shu2);
//	system("pause");
//	return 0;
//
//
//}
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//#include<time.h>
//int main()
//{
//	//随机生成一个算术乘法两个乘数不大于50
//	int shu1,shu2;
//	shu1=rand()%51;
//	shu2=rand()%51;
//	printf("%d*%d=%d",shu1,shu2,shu1*shu2);
//	system("pause");
//	return 0;
//
//
//
//}
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//#include<time.h>
//int main()
//{
//	int shu1;
//	while(1)
//	{
//		scanf("%d",&shu1);
//		if(shu1>999||shu1<0)
//			printf("请输入一个三位整数:");
//		else
//		{   int y=shu1/100;
//			int e=shu1/10-y*10;
//			int s=shu1%10;
//			printf("百位为:%d\n十位为:%d\n个位为:%d\n",y,e,s);
//			break;
//		}
//	}
//		system("pause");
//	return 0;
}
//
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//#include<time.h>

{
//	int times;
//	scanf("%d",&times);
//	int weeks=times/7;
//	int days=times%7;
//	printf("days are %d weeks and %d days",weeks,days);
//	system("pause");
//	return 0;
//
//
//}
//#include<string.h>
//#include<time.h>
//#include<conio.h>
//int chengj(int n);
//int main()
//{
//	char ch1,ch2,ch3,ch4,ch5,ch6;
//	printf("请输入6位密码:");
//	ch1=getchar();
//	ch2=getchar();
//	ch3=getchar();
//	ch4=getchar();
//	ch5=getchar();
//	ch6=getchar();
//	printf("******\n");
//	return 0;
//
//
//
//
//
//}

	//int b;
	//srand(time(0)); 设置随机数种子,使用当前时间作为种子保证每次运行产生不同随机数
	//int a=rand()%51;
	//printf("%d\n",a);
	//	scanf("%d",&b);
	//	printf("%d  ‘ %’  %d=%d",a,b,a%b);
	//	if(a%b==1)
	//		printf("是奇数\n");
	//	else
	//		printf("是偶数\n");
	//	//srand(time(null))
	//	//变量=rand()%51;随机数在0-50之间


//输入一个字符,输出字符的类型
/*	char fu;
	fu=getchar();
	if(fu>'0'&&fu<'9')
		printf("数字");
	else if(fu>'A'&& fu<'Z')
		printf("大写字母");
	else if(fu>'a'&&fu<'z')
		printf("小写字母");
	else if(fu>=0&&fu<=31)
		printf("控制字符");
	else
		//printf("其他字*///符");
	//int a;
	//scanf("%d",&a);
	//if(a%2==0)
	//{
	//	if(a%3==0)
	//		printf("能被2,3整除\n");
	//	else
	//		printf("能被2整除,但不能被3整除\n");
	//}
	//else
	//{
	//		if(a%3==0)
	//	printf("能被3整除,不能被2整除\n");
	//	else
	//		printf("不能被2,3整除\n");
	//}

//输入三个数,求其最大值
	//int a,b,c;
	//scanf("%d%d%d",&a,&b,&c);
	//int max1=max(a,b);
	//max1=max(max1,c);
	//printf("%d",max1);
	//system("pause");
	//return 0;
//int max(int a,int b)
//{
//	return a>b?a:b;
//}

//判断三角形的类型
	//int a,b,c;
//	printf("请输入三角形的三条边:\n");
//	scanf("%d,%d,%d",&a,&b,&c);
//	if(a+b>c&&a-b<c||a+c>b&&a-c<b||b+c>a&&b-c<a)
//	{
//		if(a==b||a==c||b==c)
//		{
//			printf("是个等腰三角形\n");
//		{
//		if(a==b&&a==c)
//			printf("是个等边三角形\n");
//		else
//			printf("是个等腰三角形,不是个等边三角形\n");
//		}
//		if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b)
//			printf("是个等腰直角三角形\n");
//		else
//			printf("是个等腰三角形,不是个等腰直角三角形\n");
//		
//		}
//
//		else
//		{
//			printf("不是个等腰三角形\n");
//		    if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b)
//				printf("是个直角三角形\n");
//			else
//				printf("不是特殊三角形\n");
//		
//		}
//	}
//		
//	else
//		printf("不能构成一个三角形\n");
//
//}
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//#include<time.h>
//#include<conio.h>
//int main()
//{
//	char c;
//	float a,c;
//	printf("Input expression :a+(-,m*,/)");
//	scanf("%f%c%f",&a,&b,&c);
//	switch(b)
//	{
//	case '+':执行语句(可为多条);
//	case '-':执行语句(可为多条);
//	case '/':执行语句(可为多条);
//	case '*':执行语句(可为多条);
//	default:执行语句(可为多条);
//
//
//
//	}
//
//
//



//int main()
//{
getchar();//输入库函数:输入一个字符
putchar;//输出库函数:需要在括号里输入一个变量,输出变量对应的字符
//	//如若输入多个字符,结果为输入的第一个字符
//	char c=getchar();
//	putchar(c);
//	//if(putchar(c)=='a')
//	if(c=='a')
//		printf("看周杰伦来了\n");
//
//	system("pause");
//	return 0;
//
//}
//	//y=x;//x的值赋值给y
	x,y均为x的值
	//x=y;//将变量y得知赋值给x




  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值