Ctest3(2019-05-11~05-16)
2019-05-23 本文已影响0人
退而采薇
//
// main.c
// Ctest3
//
// Created by 王彬 on 2019/5/11.
// Copyright © 2019年 王彬. All rights reserved.
//
//test1 关系表达式
/*
#include<stdio.h>
void main()
{
char c='k';
int i=1,j=2,k=3;
float x=3e+5,y=0.85;
printf("%d,%d\n",'a'+5<c,-i-2*j>=k+1);
printf("%d,%d\n",1<j<5,x-5.25<=x+y);
printf("%d,%d\n",i+j+k==-2*j,k==j==i+5);
}
*/
//test2 逻辑表达式
/*
#include<stdio.h>
void main()
{
char c='k';
int i,j=2,k=3;
float x=3e+5,y=0.85;
printf("%d,%d\n",!x*!y,!!!x);
printf("%d,%d\n",x||i&&j-3,i<j&&x<y);
printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k);
}
*/
//test3 if语句1
/*
#include<stdio.h>
void main()
{
int a,b,max;
printf("input two numbers:\n");
scanf("%d%d",&a,&b);
max=a;
if(max<b)max=b;
printf("max=%d\n",max);
}
*/
//test4 if else语句
/*
#include<stdio.h>
void main()
{
int a,b,max;
printf("input two numbers:\n");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
}
*/
//test5 if-else-if
/*
#include<stdio.h>
void main()
{
char c;
printf("input a character:\n");
c=getchar();
if(c<32) printf("This is a control character\n ");
else if(c>='0'&&c<='9') printf("This is a digit\n");
else if(c>='A'&&c<='Z') printf("This is a capital letter\n");
else if(c>='a'&&c<='z') printf("This is a small letter\n");
else printf("This is an other character\n");
}
*/
//test6
/*
#include<stdio.h>
void main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
if(a==3)
{
printf("a equals 3\n");
}
else
{
printf("a is %d\n",a);
}
}
*/
//test7
/*
#include<stdio.h>
void main()
{
int a;
printf("input a score:\n");
scanf("%d",&a);
if(a<60)
{
printf("E\n");
}
else if(a>=60&&a<70)
{
printf("D\n");
}
else if(a>=70&&a<80)
{
printf("C\n");
}
else if(a>=80&&a<90)
{
printf("B\n");
}
else
{
printf("A\n");
}
}
*/
//test8 从小到大排列三个数。
/*
#include<stdio.h>
void main()
{
int a,b,c,t;
printf("input three numbers:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a>b)
{
t=b;
b=a;
a=t;
}
if(a>c)
{
t=c;
c=a;
a=t;
}
if(b>c)
{
t=c;
c=b;
b=t;
}
printf("%d,%d,%d\n",a,b,c);
}
*/
//test9
/*
#include<stdio.h>
void main()
{
int a,b;
printf("please input A and B:\n");
scanf("%d,%d",&a,&b);
if(a!=b)
{
if(a>b)
{
printf("A>B\n");
}
else
{
printf("A<B\n");
}
}
else
{
printf("A=B\n");
}
}
*/
//test10 条件运算符
/*
#include<stdio.h>
void main()
{
int a,b,max;
printf("please input two numbers:\n");
scanf("%d,%d",&a,&b);
printf("max=%d\n",a>b?a:b);
}
*/
//test11
//#include<stdio.h>
//void main()
//{
// char c;
// printf("please input a character:\n");
// c=getchar();
/*
if(c>='A'&&c<='Z')
{
printf("%c\n",c+32);
}
else
{
printf("%c\n",c);
}
*/
// printf("%c\n",(c>='A'&&c<='Z')?c+32:c);
//}
//test12 switch语句
/*
#include<stdio.h>
void main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
switch(a)
{
case 1:
{
printf("Monday\n");
}
case 2:
{
printf("Tuesday\n");
}
case 3:
{
printf("Wednesday\n");
}
case 4:
{
printf("thursday\n");
}
default:
{
printf("Error");
}
}
}
*/
//test13
/*
#include<stdio.h>
void main()
{
int a;
printf("input a number:\n");
scanf("%d",&a);
switch(a)
{
case 1:
{
printf("Monday\n");
break;
}
case 2:
{
printf("Tuesday\n");
break;
}
case 3:
{
printf("Wednesday\n");
break;
}
case 4:
{
printf("thursday\n");
break;
}
default:
{
printf("Error\n");
break;
}
}
}
*/
//test14 输入3个数,输出最大和最小
/*
#include<stdio.h>
void main()
{
int a,b,c,min,max;
printf("input three numbers:\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max<c)
{
max=c;
}
else if(min>c)
{
min=c;
}
printf("max=%d,min=%d\n",max,min);
}
*/
//test15 用户输入运算数和运算符,输出计算结果。
/*
#include<stdio.h>
void main()
{
double a,b ;
char c;
printf("input an expression: \n");
scanf("%lf%c%lf",&a,&c,&b);
switch(c)
{
case '+':
{
printf("%lf+%lf=%lf\n",a,b,a+b);
break;
}
case '-':
{
printf("%lf-%lf=%lf\n",a,b,a-b);
break;
}
case '*':
{
printf("%lf*%lf=%lf\n",a,b,a*b);
break;
}
case '/':
{
printf("%lf/%lf=%lf\n",a,b,a/b);
break;
}
default:
{
printf("input error\n");
}
}
}
*/
//test16
/*
#include<stdio.h>
void main()
{
int a;
printf("input a year:\n");
scanf("%d",&a);
if(a%400==0)
{
printf("闰年\n");
}
if(a%4==0&&a%100!=0)
{
printf("闰年\n");
}
else
{
printf("奇数年\n");
}
}
*/
//test17运输公司对用户计算运费
/*
#include<stdio.h>
void main()
{
double s,p,w,d,f;
printf("基本运费:\n");
scanf("%lf",&p);
printf("货物重量:\n");
scanf("%lf",&w);
printf("距离:\n");
scanf("%lf",&s);
if(s<250)
{
d=0;
printf("no discount\n总费用f:%lf\n",p*w*s*(1-d));
}
if(s>=250&&s<500)
{
d=0.02;
printf("2 percent discount\n总费用f:%lf\n",p*w*s*(1-d));
}
if(s>=500&&s<1000)
{
d=0.05;
printf("5 percent discount\n总费用f:%lf\n",p*w*s*(1-d));
}
if(s>=1000&&s<2000)
{
d=0.08;
printf("8 percent discount\n总费用f:%lf\n",p*w*s*(1-d));
}
if(s>=2000&&s<3000)
{
d=0.10;
printf("10 percent discount\n总费用f:%lf\n",p*w*s*(1-d));
}
if(s>=3000)
{
d=0.15;
printf("15 percent discount\n总费用f:%lf\n",p*w*s*(1-d));
}
}
*/