⼩⽩学C 语⾔(⼀)
⽬录
⼩⽩学C语⾔的记录博。
题⽬都是实验课⽼师布置的,代码有参考其他⼤佬,特此致谢!
使⽤教材:C语⾔程序设计(第3版) 何钦铭、颜晖主编 ⾼等教育出版社
⼀、C 程序的编程环境和运⾏⽅法
1
在屏幕上显⽰语句。
样例2
加法运算。
样例3
加法运算。#include<stdio.h>int main(){ printf("Welcome to You!\n"); return 0;}
1
2
3
4
5
6#include <stdio.h>int main(){ int a,b; scanf("%d%d",&a,&b); printf("sum=%d\n",a+b); return 0; }
1
2
3
4
5
6
7
8
样例⼆、顺序结构程序设计
1
将华⽒温度转换为摄⽒温度。
样例2
计算圆柱体体积。int main(void){ int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n",sum); return 0;}
2
3
4
5
6
7
8
910
#include <stdio.h>int main(){ float c,f; scanf("%f",&f); c=(5.00/9)*(f-32); printf("c=%.2f\n",c,f); return 0; }
1
2
3
4
5
6
7
8
9
样例3
计算⼀元⼆次⽅程ax ²+bx+c=0的根x ₁,x ₂。
⾃编(if-else语句)
范例(顺序结构)#define PI 3.1415926int main(void){ float r,h,v; scanf("%f%f",&r,&h); printf("v=%.2f\n",PI*r*r*h); return 0;}
2
3
4
5
6
7
8
9#include<stdio.h>#include<math.h>int main(void){ float a,b,c,delt,x1,x2; scanf("a=%f,b=%f,c=%f",&a,&b,&c); delt=b*b-4*a*c; if(delt>=0){ x1=(-b+sqrt(delt))/(2*a),x2=(-b-sqrt(delt))/(2*a); printf("x1=%.2f\nx2=%.2f",x1,x2); return 0; } else{ printf("error\n"); return 0; }}
1
2
3
4
5
6
78
9
10
11
12
13
14
15
16
17#include<stdio.h>#include<math.h>int main(){ float a,b,c,delt,x1,x2; scanf("a=%f,b=%f,c=%f",&a,&
b,&c); delt=b*b-4*a*c; printf("x1=%.2f\n",(-b+sqrt(delt))/(2*a)); printf("x2=%.2f",(-b-sqrt(delt))/(2*a)); return 0;}
1
2
3
4
5
6
7
8
9
10
11
样例
三、分⽀结构
1
输⼊⽉份1-12,输出其对应的季节。
样例2
输⼊⼀个整数,判断它能否被3,5整除,并输出该数所属类型。A:能同时被3,5整除;B:能被3整除;C:能被5整除;D:不能被3,5任⼀个整除。#include<stdio.h>int main(void){ int n; scanf("%d",&n); if(n==2||n==3||n==4){ printf("Spring"); } else if(n==5||n==6||n==7){ printf("Summer"); } else if(n==8||n==9||n==10){ printf("Autumn"); } else if(n==11||n==12|| n==1){ printf("Winter"); } else{ printf("Error"); } return 0;}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
3
输⼊x,求分段函数的值,函数如下,函数值保留两位⼩数:#include<stdio.h>int main(void){ int n; scanf("%d",&n); if(n%3==0&&n%5==0) printf("A"); else if(n%3==0) printf("B"); else if(n%5==0) printf("C"); else printf("D"); return 0;}
1
2
3
4
5
c语言如何去学6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#include<stdio.h>int main(void){ float x,y; scanf("%f",&x); if(x<1){ y=x; printf("y=%.2f",y); } else if(x<10){ y=x-1; printf("y=%.2f",y); } else{ y=3*x-11; printf("y=%.2f",y); } return 0;}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论