输入任意三个整数num1,num2,num3,请按从小到大的顺序输出。
#include<stdio.h>
int main()
{
int num1,num2,num3,t;
scanf("%d %d %d",&num1,&num2,&num3);
if(num1>num2)
{
t=num1;
num1=num2;
num2=t;
}
if(num2>num3)
{
t=num2;
num2=num3;
num3=t;
}
if(num1>num3)
{
t=num1;
num1=num3;
num3=t;
}
printf("%d %d %d",num1,num2,num3);
return 0;
}
输入一个字符,如果它是大写字母,就输出“upper”,如果它是小写字母,就输出“lower”,如果它是数字字符,就输出“digit”,如果它是其它字符,就输出“others”。
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
if(ch>='A'&&ch<='Z')
{
printf("upper");
}
else if(ch>='a'&&ch<='z')//一定用else if,否则输出结果为lowerothers
{
printf("lower");
}
else if(ch>='0'&&ch<='9')
{
printf("digit");
}
else
{
printf("others");
}
return 0;
}
给出百分制成绩,要求输出成绩等级'A''B''C''D''E'。90分及以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E
#include<stdio.h>
int main()
{
int score;
scanf("%d",&score);
if(score>=90&&score<=100)
{
printf("A");
}
else if(score>=80)//若只用if,则需要额外限制score<90
{
printf("B");
}
else if(score>=70)
{
printf("C");
}
else if(score>=60)
{
printf("D");
}
else
{
printf("E");
}
return 0;
}
最近荷黛缘小姐姐喜欢上了一个男生叫彭于晏,但是不知道自己和人家有没有缘分,现在她请你来为她算生辰八字。
我们知道两个人是否有缘分是把两个人的出生年月日加起来,看他们是否有相同的奇偶性。
#include<stdio.h>
int main()
{
int y1,m1,d1,y2,m2,d2,sum1,sum2;
scanf("%d/%d/%d",&y1,&m1,&d1);
scanf("%d/%d/%d",&y2,&m2,&d2);
sum1=y1+m1+d1;
sum2=y2+m2+d2;
if(sum1%2==sum2%2)
{
printf("YES");
}
else
{
printf("NO");
}
return 0;
}
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。
输入一个三位数,判定其是否为水仙花数。
#include<stdio.h>
#include<math.h>
int main()
{
int num,bai,shi,ge,sum;
scanf("%d",&num);
bai=num/100;
shi=(num%100)/10;
ge=num%10;
sum=pow(bai,3)+pow(shi,3)+pow(ge,3);
if(sum==num)
{
printf("1");
}
else
{
printf("0");
}
return 0;
}
根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克),基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果选择加急,多收5元。
#include<stdio.h>
int main()
{
int fee=8,weigth;
char ji;
scanf("%d %c",&weight,&ji);
if(weight>1000)
{
if((weight-1000)%500==0)
{
fee+=4*(weight-1000)/500;
}
else if((weight-1000)%500!=0)
{
fee+=4*((weight-1000)/500+1);
}
}
if(ji='y')
{
fee+=5;
}
printf("%d",fee);
return 0;
}
二维平面点用(x,y)表示。输入矩形的左上角、右下角坐标,输入一个点,判定该点是否在给定的矩形内(矩形边界也属于在内)
#include<stdio.h>
int main()
{
int x1,x2,y1,y2;
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
int x,y;
scanf("%d%d",&x,&y);
if(x<x1||x>x2||y>y1||y<y2)
{
printf("OUT");
}
else
{
printf("IN");
}
return 0;
}
初中数学题:判断函数的根的个数。
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a==0&&b==0)
{
if(c==0)
{
printf("inf");
}
else
{
printf("wa");
}
}
if(a==0)
{
float x;
x=-1.0*c/b;
printf("1 %.2f",x);
}
int delta=b*b-4*a*c;
if(delta<0)
{
printf("wa");
}
else if(delta==0)
{
float x;
x=-1.0*b/(2*a);
printf("1 %.2f",x);
}
else
{
float x1,x2;
x1=1.0*(-b-sqrt(delta))/(2*a);
x2=1.0*(-b+sqrt(delta))/(2*a);
if(x1>x2)
{
float t;
t=x1;
x1=x2;
x2=t;
}
printf("2 %.2f %.2f",x1,x2);
}
return 0;
}
输出扑克牌
#include<stdio.h>
int main()
{
int n;
char hua;
scanf("%c%d",&hua,&n);
if(hua=='A'||hua=='a')
{
printf("黑桃");
}
else if(hua=='B'||hua=='b')
{
printf("红桃");
}
else if(hua=='C'||hua=='c')
{
printf("梅花");
}
else
{
printf("方块");
}
if(n>=2&&n<=10)
{
printf("%d",n);
}
else if(n==1)
{
printf("A");
}
else if(n==11)
{
printf("J");
}
else if(n==12)
{
printf("Q");
}
else
{
printf("K");
}
return 0;
}
最简单的计算器。
#include<stdio.h>
int main()
{
int a,b;
char ch;
scanf("%d %d %c",&a,&b,&ch);//输入时也要适当控制格式(空格尽量不省略,\n有时可以省)
if(ch=='+')
{
printf("%d",a+b);
}
else if(ch=='-')
{
printf("%d",a-b);
}
else if(ch=='*')
{
printf("%d",a*b);
}
else if(ch=='/')
{
if(b==0)
{
printf("Divided by zero!");
}
else
{
printf("%d",a/b);
}
}
else
{
printf("Invalid operator!");
}
return 0;
}
小学生cj玩王者荣耀。
#include<stdio.h>
int main()
{
int a,b,c,d;
int num,time;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(b<=c||d<=a)
{
printf("good good study day day up");
}
else if(a<=c&&b>=d)
{
time=d-c;
num=time/20;
if(num!=0)
{
printf("%d",num);
}
else
{
printf("good good study day day up");
}
}
else if(a>=c&&b<=d)
{
time=b-a;
num=time/20;
if(num!=0)
{
printf("%d",num);
}
else
{
printf("good good study day day up");
}
}
else if(a<c&&b>c&&b<d)
{
time=b-c;
num=time/20;
if(num!=0)
{
printf("%d",num);
}
else
{
printf("good good study day day up");
}
}
else
{
time=d-a;
num=time/20;
if(num!=0)
{
printf("%d",num);
}
else
{
printf("good good study day day up");
}
}
return 0;
}
判断三角形类型。
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
if(a+b<c||a+c<b||b+c<a)
{
printf("非三角形");
}
else if(a==b&&a==c)
{
printf("等边三角形");
}
else if(a==b||b==c||a==c)//一定是else if
{
if(fabs(a*a-b*b-c*c<0.001)||fabs(b*b-a*a-c*c<0.001)||fabs(c*c-b*b-a*a<0.001))
{
printf("等腰直角三角形");
}
else
{
printf("等腰三角形");
}
}
else
{
printf("普通三角形");
}
return 0;
}
ASCII码排序。
#include<stdio.h>
int main()
{
char ch1,ch2,ch3,t;
while(scanf("%c%c%c",&ch1,&ch2,&ch3)!=EOF)
{
if(ch1>ch2)
{
t=ch1;
ch1=ch2;
ch2=t;
}
if(ch1>ch3)
{
t=ch1;
ch1=ch3;
ch3=t;
}
if(ch2>ch3)
{
t=ch2;
ch2=ch3;
ch3=t;
}
printf("%c %c %c\n",ch1,ch2,ch3);
getchar();//读取回车
}
return 0;
}