C语言学习笔记

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));
    }
}
*/

上一篇 下一篇

猜你喜欢

热点阅读