收藏 分享(赏)

c语言初学必背代码.pdf

上传人:HR专家 文档编号:5930391 上传时间:2019-03-21 格式:PDF 页数:18 大小:146.16KB
下载 相关 举报
c语言初学必背代码.pdf_第1页
第1页 / 共18页
c语言初学必背代码.pdf_第2页
第2页 / 共18页
c语言初学必背代码.pdf_第3页
第3页 / 共18页
c语言初学必背代码.pdf_第4页
第4页 / 共18页
c语言初学必背代码.pdf_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、/1 .成绩判断#include int main() /成绩int score;printf(“请输入你的成绩:n“);scanf(“%d“, /判断if(score =0 /存结果变量int i; for(i=1 ;i /求m,n的最大公约数int main()int m, n;int i, k;printf(“请输入两个数:“);scanf(“%d %d“, /三元运算符找较小的那个k = m =1 ; i-) /这是公约数if(m % i = 0 ) break; /跳出for循环/4 .最小公倍数#include /求m,n的最小公倍数int main()int m, n;int m

2、ax, min; /m,n中较大,较小的那个int k; /max, 2 *max, 3 *max, .printf(“请输入两个数:“);scanf(“%d %d“, /也可以交换m,n,保证m小n大max = m n ? m : n;min = m /金字塔int main()int i; /外层int j; /内层for(i=1 ;i /打印九九乘法表int main() int i,j;for(i=1 ;i /*百钱买百鸡,类似1 ,2 ,5凑1 0 0银币问题*/int main2 () int i,j;/公鸡,母鸡个数for(i=0 ; i#define N 1 0 /宏定义常量i

3、nt main()int i;/下标索引 int max, min;double sum = 0 ; /累加和int aN = 5 8 , 5 8 , 9 6 , 1 0 0 , 2 5 , 5 5 , 6 6 , 8 8 , 9 9 , 7 7 ;max = a0 ; /假设第一个最大min = a0 ; /假设第一个最小for(i=1 ; i max) /比最大值还大 max = ai; /你才是最大if(ai int main() int i; /第几行int j; /第几列int a3 4 = 1 ,2 ,3 ,4 , 5 ,-6 ,7 ,8 , 9 ,1 9 ,3 9 ,0 ;int

4、 max = a0 0 ; /假设你最大int min = a0 0 ; /假设你最小double average; /平均值double sum = 0 ; /总和for(i=0 ; i max) max = aij;if(aij /二维数组转置:行变列,列变行int main()int i; /第几行int j; /第几列int a3 4 = 1 ,2 ,3 ,4 , 5 ,-6 ,7 ,8 , 9 ,1 9 ,3 9 ,0 ;int b4 3 ;for(i=0 ; i#define N 1 0 /宏定义常量int main()int i; /下标索引int j;int tmp; /临时交

5、换用int aN = 5 8 , 5 8 , 9 6 , 1 0 0 , 2 5 , 5 5 , 6 6 , 8 8 , 9 9 , 7 7 ;/外层循环一定是N-1for(i=0 ; i aj+1 ) tmp = aj;aj = aj+1 ; aj+1 = tmp; for(i=0 ; i/结构定义,用户自定义类型typedef struct studentchar sno2 0 ; /学号char name2 0 ; /姓名int age; /年龄char gender; /性别char tel2 0 ; /电话; int main()int i;int j;double sum = 0

6、;struct student tmp; /两两交换临时用;/结构数组struct student team5 ;for(i=0 ; i teamj+1 .age) tmp = teamj;teamj = teamj+1 ; teamj+1 = tmp; /取值printf(“%-1 2 s %-1 0 s %-5 s %-5 s %-1 5 sn“, “学号“, “姓名“, “年龄“, “性别“,“电话“);for(i=0 ; i/结构定义,用户自定义类型typedef struct studentchar sno2 0 ; /学号char name2 0 ; /姓名int age; /年龄

7、char gender; /性别char tel2 0 ; /电话; int main()int i; struct student tmp; /找最大临时用/结构数组struct student team5 ;for(i=0 ; i 0 ) tmp = teami; printf(“学号最大的队员如下:n“);printf(“%-1 2 s %-1 0 s %-5 d %-5 c %-1 5 sn“, tmp.sno, tmp.name,tmp.age, tmp.gender, tmp.tel);/1 4 .文件读写#include #include /结构定义,用户自定义类型typedef

8、 struct studentchar sno2 0 ; /学号char name2 0 ; /姓名int age; /年龄char gender; /性别char tel2 0 ; /电话;/文件读写int main() struct student * s, * p1 ; /个数未知FILE * fp;int i, n = 0 ;char buf1 0 2 4 ;/fgets缓冲区/打开文件fp = fopen(“e:test.txt“, “r“);while(fgets(buf, 1 0 2 4 , fp) != NULL)n+;fclose(fp);/指向一个可以存储n个student

9、结构的内存空间s = (struct student *)malloc(sizeof(struct student) * n);p1 = s; /不要动头位置s的值/打开文件fp = fopen(“e:test.txt“, “r“);for(i=0 ; isno, p1 -name, p1 +;fclose(fp); p1 = s;for(i=0 ; isno, p1 -name, p1 -age, p1 -gender,p1 -tel); free(s); /1 5 .输入三角形三边长计算周长和面积#include#includeint main() double area,perimete

10、r,s,a,b,c; printf(“请输入三边长 a b c:“); scanf(“%lf%lf%lf“, if(a+bc) area=sqrt(s*(s-a)*(s-b)*(s-c); perimeter=a+b+c; printf(“area=%.2 f,perimeter=%.2 fn“,area,perimeter); else printf(“三边长无法构成三角形。n“); return 0 ;/1 6 .输入年份和月份输出对应那一月的天数,要处理闰年#includeint main() int year,month;int leap =0 ;scanf(“%d %d“,if(ye

11、ar %4 =0 switch(month) case 1 :case 3 :case 5 :case 7 :case 8 :case 1 0 :case 1 2 :printf(“3 1 “);break;case 4 :case 6 :case 9 :case 1 1 :printf(“3 0 “);break;case 2 :printf(“%d“,2 8 +leap);break;default:printf(“error“);break;return 0 ;/1 7 .1,2,5分硬币问题#include int main() int sum = 0 ;for(int i=0 ; iint main() int i,j,n;/外层for(i=1 0 0 ; iint main() int sum = 0 ; int i, k;scanf(“%d“, i = 1 ;while(i void swap(int *pa, int *pb) int tmp = *pa;*pa = *pb;*pb = tmp; int main()int a = 3 ;int b = 5 ;int *pa = int *pb = swap(pa, pb); printf(“a=%d, b=%dn“, a, b);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报