每日学习答案(1044-1063)

以下答案为我个人写的能在判题系统提交的正确答案,每周将会更新21道题目,希望读者借鉴学习,并不是说完全照抄,比较自己写的代码和我提交的正确答案,找出不同,在csdn上先搜索有疑问的地方,学习计算机,最重要的是培养一个自学能力,能够独立地使用网站,搜索引擎,资料,身边同学,老师,去解决问题。

以下是1000-1021题目我自己写的答案,仅供参考使用。

刷题网站:每日学习

//1044 c语言

#include<stdio.h>
#include<math.h>
int main()
{
int x,y;
scanf("%d%d",&x,&y);
if(x>0&&y>0)
	printf("1\n");
else if(x>0&&y<0)
  printf("4\n");
else if (x<0&&y>0)
  printf("2\n");
else if (x<0&&y<0)
  printf("3\n");
 } 

//1045 c语言

#include<stdio.h>
#include<math.h>
int main()
{
int a,b;
double d;
scanf("%d%d",&a,&b);
d=sqrt(a*a+b*b);
if(d<10)
	printf("in\n");
  
else if (d>10)
  printf("out\n");
else
printf("on\n");
 } 

//1046 c语言

#include<stdio.h>
#include<math.h>
int main()
{
char a;
scanf("%ch",&a);
if (a>=65&&a<=90||a>=97&&a<=122)
printf("YES\n");
else 
printf("NO\n");
 } 

//1047 c语言

#include<stdio.h>
int main()
{
	char a;
	scanf("%c",&a);
	if(a>=65&&a<=90)
	a=a+32;
	else if(a>=97&&a<=122)
	a=a-32;
	else a=a;
	printf("%c\n",a);
 } 

//1048 c语言

#include<stdio.h>
 
int main()
{
    double x,y;
 
    scanf("%lf",&x);
    x -= 3500;
    if(x > 0 && x<=1500)
    {
        y=x*0.03-0;
    }
    else if(x>1500&&x<=4500)
    {
        y=x*0.1-105;
    }
    else if(x>4500&&x<=9000)
    {
        y=x*0.2-555;
    }
    else if(x>9000&&x<=35000)
    {
        y=x*0.25-1005;
    }
    else if(x>35000&&x<=55000)
    {
        y=x*0.3-2775;
    }
    else if(x>55000&&x<=80000)
    {
        y=x*0.35-5505;
    }
    else if(x > 80000){
        y=x*0.45-13505;
    }
    printf("tax=%.2lf\n",y);
    return 0;
}

//1049 c语言

#include<stdio.h>
int main()
{
	char a;
	scanf("%c",&a);
	if(a>=65&&a<=90)
	printf("upper\n");
	else if(a>=97&&a<=122)
	printf("lower\n");
	else if (a>=48&&a<=57)
	printf("digit\n");
	else 
	printf("other\n");
 } 

//1050 c语言

#include<stdio.h>
int main()
{
	int len=0;
	char ch;
	ch=getchar();
	while(ch!='\n')
	{
	  ch=getchar();len++;
	}
	printf("%d\n",len);
	return 0;
}

//1051 c语言

#include<stdio.h>
int main()
{
	int len=0;
	char ch;
	ch=getchar();
	while(ch!='\n')
	{
if (ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
len++;
ch=getchar();


}
	printf("%d\n",len);
	return 0;
}

//1052 c语言

#include<stdio.h>
int main()
{
	int len=0;
	char ch;
	ch=getchar();
	while(ch!='\n')
	{
if (ch>='0'&&ch<='9')
len++;
ch=getchar();


}
	printf("%d\n",len);
	return 0;
}

//1053 c语言

#include<stdio.h>
int main()
{
	char a;
	int eng=0,num=0,k=0,other=0;
	a=getchar();
	while(a!='\n')
	{
		if(a>='0'&&a<='9')
		num++;
		else if(a>='A'&&a<='Z'||a>='a'&&a<='z')
		eng++;
		else if(a==' ')
		k++;
		else other++;
		a=getchar();
	};
	printf("%d %d %d %d\n",eng,num,k,other);
 } 

//1054 c语言

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
	char b,a[1000];
	int j,i=0,k;
	gets(a);
	j=strlen(a);
	for(i=0;i<j-2;i++)
	{
		if(a[i]==a[i+1]){
		printf("%c\n",a[i]);
		break;	}
		
	
	}
	if(i==j-2)
	printf("No\n");
	
	
 } 

//1055 c语言

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
    int j=0;
    char a[1000];
    int hn=0;
    gets(a);
    j=strlen(a);
    while(j!=1||a[0]!='@')//跳出循环的谈条件是j==1&&a[0]=='@',所以进入循环的条件即为前者的否定
    {
        hn++;
        gets(a);
        j=strlen(a);
    }
    printf("%d\n",hn);
    return 0;
}

//1056 c语言

#include<stdio.h>
#include<string.h>
int main()
{
	char c[1000],ch,i;
	int j,k=0;
	gets(c);
	j=strlen(c);
	scanf("%c",&ch);
	for(i=0;i<j;i++)
	{
		if(ch==c[i])
		k++;
	}
	printf("%d\n",k);
	

}

//1057 c语言

#include<stdio.h>
#include<string.h>
int main()
{
	int i=0,j;
	char ch,b[1000];
	gets(b);
	j=strlen(b);
	for(i=0;i<j;i++)
	{
		if(b[i]>='a'&&b[i]<='z')
		b[i]=b[i]-32;
		else if (b[i]>='A'&&b[i]<='Z')
		b[i]=b[i]+32;
	}
	puts(b);
}

//1058 c语言

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	if(a>=60)
	printf("pass\n");
	else
	printf("failure\n");
}

//1059 c语言

#include<stdio.h>
 
int main()
{
    int outcome;
 
    scanf("%d",&outcome);
    if(outcome>=80)
        printf("A\n");
    else if(outcome>=60)
        printf("B\n");
    else
        printf("C\n");
    return 0;
}

//1060 c语言

#include<stdio.h>
 
int main()
{
    int outcome;
 
    scanf("%d",&outcome);
    if(outcome>=90&&outcome<=100)
        printf("A\n");
    else if(outcome>=80&&outcome<90)
        printf("B\n");
    else if(outcome>=70&&outcome<80)
        printf("C\n");
    else if(outcome>=60&&outcome<70)
        printf("D\n");
    else
        printf("E\n");
    return 0;
}

//1061 c语言

#include<stdio.h>
 
int main()
{
    int a,b,max;
 
    scanf("%d%d",&a,&b);
    max=a;
    if(b>max)
        max=b;
    printf("%d\n",max);
    return 0;
}

//1062 c语言

#include<stdio.h>

int main(){
int a,b;
scanf("%d%d",&a,&b);
if(a>b)
printf("%d %d\n",b,a);
else 
printf("%d %d\n",a,b);
return 0;
}

//1063 c语言

#include<stdio.h>

int main(){
char a,b;
scanf("%c%c",&a,&b);
if(a>b)
printf("%c %c\n",b,a);
else 
printf("%c %c\n",a,b);
return 0;
}

 

 


版权声明:本文为weixin_61009782原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。