首页 > 代码库 > 第三次作业

第三次作业

#include<stdio.h>
int main()
{
	char a,b,x;
	printf("请输入一个字符\n");
	scanf("%c",&x);
	if(x>=65&&x<=90)
	{
		a=x+32; 
		printf("%c\n",a);
	}
	else if(x>=97&&x<=122)
	{
		b=x-32;
		printf("%c\n",b); 
	}
	else if(x>=48&&x<=57)
	{
		printf("%c\n",x);
	}
	else if(x==32)
	{
		printf("space\n");
	}
	else
	{
		printf("others\n");
	}
	return 0;
} 

  技术分享

 

#include <stdio.h>
int main()
{
	int a,b,c,d,e,f,g;
	printf("请输入一个生日,年月日间用冒号分开\n");
	scanf("%d:%d:%d",&a,&b,&c);
	printf("请输入当前日期,年月日间用冒号分开\n");
	scanf("%d:%d:%d",&d,&e,&f);
	if(e>b)
	{
		g=d-a; 
	} 
	else if(e<b)
	{
		g=d-a-1; 
	}
	else 
	{
		if(f>=c)
		{
			g=d-a; 
		}
		else if(f<c)
		{
			g=d-a-1; 
		}
	}
	printf("实际年龄为%d\n",g);
	return 0;
}

  技术分享

#include<stdio.h>
int main()
{
	int a,b,c;
	printf("输入三角形的三边长\n");
	scanf("%d%d%d",&a,&b,&c);
	if(a+b>c&&a+c>b&&b+c>a&&a-b<c&&a-c<b&&b-c<a)
	{
		if(a==b&&b==c&&c==a)
		{
		    printf("等边三角形\n");	
		 } 
        else if(a==b||b==c||c==a)
        {
        	printf("等腰三角形\n");
		}
		else if(a==b&&a*a+b*b==c*c||b==c&&b*b+c*c==a*a||a==c&&a*a+c*c==b*b)
		{
			printf("等腰直角三角形\n");
		}
		else if(a*a+b*b==c*c||a*a+c*c==b*b||a*a+c*c==b*b)
		{
			printf("直角三角形\n");
		}
		else
		{
			printf("一般三角形\n");
		}
	 }
	 else
	 {
	 	printf("非三角形\n");
	 }
	return 0;
} 

  技术分享

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int x,y;
	printf("请猜一个价格,数值在一到一百之间\n");
	scanf("%d",&x);
	srand(time(NULL));
	y=rand()%100;
	if(x==y)
	{
		printf("猜对了,商品归你了\n");
	}
	else if(x>y)
	{
		printf("太高了,实际价格为%d\n",y);
	}
	else if(x<y)
	{
		printf("太低了,实际价格为%d\n",y);
	}
	return 0;
}

  技术分享

 附加题

#include<stdio.h>
int main()
{
	int n,x,y,a;
	printf("请输入苹果总数,虫子吃一个苹果需要的小时数,经过了多少小时\n");
	scanf("%d%d%d",&n,&x,&y);
	if(n>y/x)
	{
	    if(x>y)
    	{
		    a=n-1; 
    	} 
	    else if(x<y)
	    {
	    	a=n-y/x-1; 
	    }
	    else if(x==y)
	    {
	    	a=n-1;
	    }
	}
	else
	{
		a==0; 
	}
	printf("还有%d个完整的苹果\n",a); 
	return 0;
}

  技术分享

技术分享

 

知识点总结

1.整型%d,字符用%c

2.A对应ASCII码值为65,a为97

3.插入时间要先声明#include<time.h>,之后srand(time(NULL)),还需令一变量等于rand()%100

实验总结

1.无论写代码还是编译程序时都要用英文半角。

2.注意if与else的嵌套。

3.if后面的条件语句要考虑全面。

第三次作业