
变量和数据类型
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;
}
网友评论