C语言旅途之小程序

Ⅰ、简单的判断收费问题:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int age,money;
printf(“Please input your age\n”);
scanf("%d",&age);
money=(age<12?20:age>70?0:40);
printf(“your age is %d\nyou should pay for %d$\n”,age,money);
return 0;
}
②、结果展示:
例如:会有三种不同的结果:当输入的值小于12时,应付钱为20;当输入的值大于等于12,小于等于70时时,应付钱为40;当输入的值大于70时,应付钱为0;
类似于一个按年龄段收费的标准;
C语言旅途之小程序
C语言旅途之小程序
C语言旅途之小程序
Ⅱ、简单的判断输入的年份是否为闰年:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int year;
printf(“Please input a year!\n”);
scanf("%d",&year);
if(year%40&&year%100||year%4000)
{
printf(“\n");
printf("%d is a leap-year!\n",year);
printf("
\n”);
}
return 0;
}
②、结果展示:
例如:判断是平年还是闰年,这个程序就是判断的标准,当输入值为2019是判断出不是闰年则不做出反应;当输入值为2020时,则判断为闰年;
C语言旅途之小程序
C语言旅途之小程序
Ⅲ、简单的判断符号优先级,是否为真等:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int a,b,c,d;
a=3;b=4;c=5;
d=a+b>c&&bc; //0
// d=a||b+c&&b-c; //1
// d=!(a>b)&&!c||1; //1
// d=!(a+b)+c-1&&b+c/2; //1
printf("%d\n",d);
return 0;
}
②、结果展示:
例如:这个主要是判断符号的优先级,判断真假若为真则输出为1,若为假输出为0;
C语言旅途之小程序
Ⅳ、简单的按位与运算:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int a=4;
if(a&1
0)
printf(“a&1==0\n”);
else
printf(“a&1!=0\n”);
return 0;
}
②、结果展示:
例如:运算是为了检验a的值是否为0,而且在运算中你将发现&运算符,它不代表逻辑“与”,逻辑“与”是用&&来表示的,而&运算符称为“按位与”运算符;这个方便涉及到二进制、八进制、十六进制的问题,有兴趣的话可以在网上搜一下,应该会有详细的解释的;
C语言旅途之小程序
Ⅴ、比较复杂得运算规则:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int x,y;
x=50;
y=(x-5,x*=10,x/5);
printf(“x=%d\ny=%d\n”,x,y);
return 0;
}
②、结果展示:
例如此运算看起来简单,但里面有些复杂;在y=(x-5,x*=10,x/5);语句中,会发现x先执行x-5操作,但未得到结果,因此x的值仍然为50;在x*=10中,此式子是x=x10的简写,则此时x的值为500;而y的值是最后一步计算的结果即:y=x/5,因此y的值为100;
C语言旅途之小程序
Ⅵ、简单的三角形面积的计算:
你会发现在代码中会有#include<stdio.h>和#include<math.h>这两个是头文件,一般的printf与scanf操作会在第一个头文件中,而sqrt(d)函数的调用则需要第二个头文件;头文件的信息需要在大库里寻找;
①、//代码摘下直接可以运行
#include<stdio.h>
#include<math.h>
int main()
{
printf(“Please input the three side of a triangle\n”);
double a,b,c,s,area;
scanf("%lf %lf %lf",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s
(s-a)(s-b)(s-c));
printf(“a=%.2f,b=%.2f,c=%.2f,s=%.2f\n”,a,b,c,s);
printf(“The area of triangle is %.2f\n”,area);
return 0;
}
②、结果展示:
例如:此运算是求三角形的面积,输入三边的值,就能得到三角形的面积;此程序的缺点是:貌似为考虑不能组成三角形的边的处理,具体情况具体分析,有兴趣可以一起来探讨;
C语言旅途之小程序

☺寄语:学的时候可能一脸茫然但都是这样过来的,多写代码,有时间的话可以多看看视屏,例如:学堂在线呀之类的,都是非常棒的平台,个人感觉讲的要比我们老师讲的深入,毕竟是网课课时很多!