欢迎光临散文网 会员登陆 & 注册

C语言程序设计 浙江大学:翁恺

2022-12-20 09:25 作者:晦涩弗里曼  | 我要投稿

最后更新12.20

我之前学过一点点,所以这里的笔记就从p31开始,当然之前写的笔记也会补上,用的是彩色文字,可能无法对应到具体的题目,因为有些是我做着玩的。

1,求平均数

#include<stdio.h>

int main()

{

int n1,n2;

printf("请输入两个数\n");

scanf("%d %d",&n1,&n2);

double n3=(n1+n2)/2.0;

printf("平均数是%f",n3);

return 0;

}

2,算时间差

#include<stdio.h>

int main()

{

int hour1,minute1,t1, hour2,minute2,t2,t3;

scanf("%d %d",&hour1,&minute1);

scanf("%d %d",&hour2,&minute2);

t1=hour1*60+minute2;

t2=hour2*60+minute2;

t3=t2-t1;

int hour3,minute3;

minute3=t3%60;

hour3=t3/60;

printf("时间差是%d小时%d分",hour3,minute3);

return 0;

}

3,算成绩

#include<stdio.h>

int main()

{

int a;

printf("请输入分数\n");

scanf("%d",&a);

if (a>90) {

printf("成绩为A");}

else if (a>80)

{printf("成绩为B");

}

else printf("你输了");

return 0;

}

4,找钱

#include<stdio.h>

int main()

{

int m1,m2;

printf("需要30元,请输入你的金额\n");

scanf("%d",&m1);

if (m1>=30){

m2=m1-30;

printf("应该找你%d元",m2);

}

else{printf("你的钱不够");

}

return 0;

}

5,这个就不用说了吧,算评分

#include<stdio.h>

int main()

{

int s;

scanf("%d",&s);

s/=10;

switch (s)

{

case 10:

case 9:

printf("A\n");

break;

case 8:

printf("B\n");

break;

case 7:

printf("c\n");

break;

}

6,这个是啥,我忘记了

#include<stdio.h>

int main()

{

int a[5],i,sum=0;

for(i=0;i<5;i++);

scanf("%d",a);

printf("%d",a[i]);

return 0;

}

下面是我整理的笔记(持续更新,主要是我自己看的,如果对你有帮助的话你也可以看看)

p31

1,}else {

if




程序会越来越往右

所以可以写为

else if


2,单一出口printf

p32

养成加大括号的好习惯

嵌套的判断

else总是与最近的那个if匹配

加了大括号更好

p33

do while和while

先进循环体再判断条件,先判断条件再进循环体

do while 使用例

while 使用例

p34

循环体结构

以n++为例

如果程序一直在循环

超时

这个程序能够判断x是几位数

最后输出的就是x的位数

注意看,这个程序不能判断0是几位数

但是我们可以在外面加一个东西:

这样就可以了

在循环里加上in loop/here1&2&3输出一些句子可以判断是否处于循环状态

C语言程序设计 浙江大学:翁恺的评论 (共 条)

分享到微博请遵守国家法律