练习3

作者: 全無 | 来源:发表于2017-12-15 10:28 被阅读16次
image.png

变量和数据类型

1.定义一个字符常量并进行初始化,将字符常量的值输出到屏幕上
知识点:把字符常量赋值给字符变量便可实现初始化

#include <stdio.h>
int main(void)
{
    char character = 'a';
    
    printf("%c\n",character);
    
    return 0;
}

2.实现符号常量的简单应用。
知识点:符号常量不能被赋值。

3.将变量的值及地址输出到屏幕上

#include <stdio.h>
int main(void)
{
    int variable = 5;
    
    printf("address of the variable : %d\n",&(variable));
    printf("value of the variable : %d\n",variable);
    
    return 0;
    
}

4.定义一个变量初始化后输出结果至屏幕

#include <stdio.h>
int main (void)
{
    int a = 0;
 
    printf("%d",a);

    return 0;
}

8.利用浮点型变量,从键盘输入数据并输出至屏幕。

#include <stdio.h>
int main(void)
{
    float a = 0.6;
    
    printf("%lf\n",a);
    return 0;
}

9.对字符型数据进行算术运算,输出其运算结果。

10.利用算术运算符实现简单的计算

11.利用++和--运算符实现简单的运算,

13.实现三目运算符的简单应用
condaion ? expression1 : expression2

#include <stdio.h>
int main(void)
{
    int  unit_price = 5;
    int count = 0;
    int total_price = 0;
    float discount = 0.0;
    
    printf("输入一个数: ");
    scanf("%d",&count);
    
    total_price = unit_price *count* (count > 30  ? 1.0  : 0.9);
    
    printf("%d",total_price);
    
    return 0;
    
}

14.对数据进行简单的位运算
15.通过sizeof运算符计算变量存储空间的大小。

#include <stdio.h>
int main(void)
{
    int x = 0;
    
    printf("%d\n",sizeof(int));
    
    return 0;
}

华氏度与摄氏度的相互转换是什么?

#include <stdio.h>
int main(void)
{
    float C = 0;
    float F = 0;
    
    printf("请输入一个温度值: \n");
    scanf("%.2f",&F);
    
    C = 5/9*(F-32);
    
    printf("%.2f的华氏温度是摄氏度%.2f\n",F,C);
    
    return 0;
    
}

19.输入一个年份,判断该年份是否为闰年,若闰年则输出“yes”,否则输出为“no”
补充知识点:如何判断一个年份是否是闰年

四年一闰,百年不润,四百年再闰
看其能否被100整除又能被400整除,或其能被4整除但不能被100整除。

#include <stdio.h>

int main(void)
{
    int year = 0;
    
    printf("请输入一个年份: \n");
    scanf("%d",&year);
    
    if(year%400 ==0 ||(year%4==0&&year%100 !=0))
    {
        printf("yes \n");
    }
    else
    {
        printf("no \n");
    }
    return 0;
}

20

#include <stdio.h>

int main(void)
{
    float chinese = 0;
    float math = 0;
    float English = 0;
    float physical = 0;
    float chemistry = 0;
    float sum = 0;
    int  count = 0;
    float average = 0;
    
    printf("请输入一个学生的5门科目成绩: \n");
    scanf("%f %f %f %f %f",&chinese,&math,&English,&physical,&chemistry);
    
    sum = chinese + math +English +physical +chemistry;
    
    average = (float)sum/count;
    
    printf("5门科目成绩的平均分是: %f\n",average);
    
    return 0;
    
}

21.从键盘输入3个数,输出其中的最大者
通过多项选择和两辆的逻辑与比较。计算出来。

#include <stdio.h>
int main(void)
{
    int a,b,c;

    printf("请输入三个数: \n");
    scanf("%d %d %d",&a,&b,&c);
    
    if(a>b&&a>c)
    {
        printf("max number is %d\n",a);
    }
    else if(b>a&&b>c)
    {
        printf("max number is %d\n",b);
    }
    else
    {
        printf("max number is %d\n",c);
    }
    return 0;
}

22.从键盘输入3个数,将其从小到大排序后输出。

23.编写一个程序,输出1~1000之间的偶数。

知识点:一个数除以2的余数为0则为偶数。

#include <stdio.h>

int main(void)
{
    
    for(int i = 1; i <= 1000; ++i)
    {
        if(i%2 == 0)
        {
            printf("%d是偶数\n",i);
        }
        
    }
  
    return 0;
}

24.从键盘输入一串字符,输出到屏幕。
知识点:通过字符数组完成对数组的存储。通过printf()进行打印。

25.编写一个程序,输入半径,求圆的面积和体积
半径:radius 直径: diameter
周长: circumference 面积: area

#define PI 3.1415926
#include <stdio.h>

int main(void)
{
    float radius = 0;
    float area = 0;
    float V =0;
    
    printf("请输入一个半径的长度: \n");
    scanf("%f",&radius);
    
    area = PI * radius *radius;
    V = (4/3)*PI *radius *radius *radius;
    
    printf("%f\n",area);
    printf("%f\n",V);
    
    return 0;
           
}

26.从键盘输入两个数,对其进行加减乘除操作后并将结果输出到屏幕。

#include <stdio.h>
int main(void)
{
    int x =0;
    int y = 0;
    int c= 0;
    float t =0;
    float m = 0;
    
    printf("请输入两个数: \n");
    scanf("%d %d",&x,&y);
    
    c = x+y;
    c = x-y;
    t = x*y;
    m = x/y;
    
    printf("%d %d %f %f\n",x+y,x-y,t,m);
    
    return 0;
    
}

相关文章

网友评论

      本文标题:练习3

      本文链接:https://www.haomeiwen.com/subject/gxdpettx.html