c语言初学必背代码.doc

上传人:hw****26 文档编号:4051478 上传时间:2019-09-17 格式:DOC 页数:8 大小:23.99KB
下载 相关 举报
c语言初学必背代码.doc_第1页
第1页 / 共8页
c语言初学必背代码.doc_第2页
第2页 / 共8页
c语言初学必背代码.doc_第3页
第3页 / 共8页
c语言初学必背代码.doc_第4页
第4页 / 共8页
c语言初学必背代码.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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 凑 100 银币问题*/int main2()int i,j;/公鸡,母鸡个数for(i=0; i#define N 10 /宏定义常量int

3、main()int i;/下标索引int max, min;double sum = 0; /累加和int aN = 58, 58, 96, 100, 25, 55, 66, 88, 99, 77;max = a0; /假设第一个最大min = a0; /假设第一个最小for(i=1; i max) /比最大值还大max = ai; /你才是最大if(ai int main()int i; /第几行int j; /第几列int a34 = 1,2,3,4, 5,-6,7,8, 9,19,39,0;int max = a00;/假设你最大int min = a00; /假设你最小double a

4、verage; /平均值double sum = 0; /总和for(i=0; i max)max = aij;if(aij /二维数组转置:行变列,列变行int main()int i; /第几行int j; /第几列int a34 = 1,2,3,4, 5,-6,7,8, 9,19,39,0;int b43;for(i=0; i#define N 10 /宏定义常量int main()int i; /下标索引int j;int tmp; /临时交换用int aN = 58, 58, 96, 100, 25, 55, 66, 88, 99, 77;/外层循环一定是 N-1for(i=0; i

5、 aj+1)tmp = aj;aj = aj+1;aj+1 = tmp;for(i=0; i/结构定义,用户自定义类型typedef struct studentchar sno20; /学号char name20; /姓名int age; /年龄char gender; /性别char tel20; /电话;int main()int i;int j;double sum = 0;struct student tmp; /两两交换临时用;/结构数组struct student team5;for(i=0; i teamj+1.age)tmp = teamj;teamj = teamj+1;t

6、eamj+1 = tmp;/取值printf(“%-12s %-10s %-5s %-5s %-15sn“, “学号“, “姓名“, “年龄“, “性别“, “电话“);for(i=0; i/结构定义,用户自定义类型typedef struct studentchar sno20; /学号char name20; /姓名int age; /年龄char gender; /性别char tel20; /电话;int main()int i;struct student tmp; /找最大临时用/结构数组struct student team5;for(i=0; i 0 )tmp = teami;

7、printf(“学号最大的队员如下 :n“);printf(“%-12s %-10s %-5d %-5c %-15sn“, tmp.sno, tmp.name, tmp.age, tmp.gender, tmp.tel);/14.文件读写#include #include /结构定义,用户自定义类型typedef struct studentchar sno20; /学号char name20; /姓名int age; /年龄char gender; /性别char tel20; /电话;/文件读写int main()struct student * s, * p1; /个数未知FILE *

8、fp;int i, n = 0;char buf1024;/fgets 缓冲区/打开文件fp = fopen(“e:test.txt“, “r“);while(fgets(buf, 1024, fp) != NULL)n+;fclose(fp);/指向一个可以存储 n 个 student 结构的内存空间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(f

9、p);p1 = s;for(i=0; isno, p1-name, p1-age, p1-gender, p1-tel);free(s);/15.输入三角形三边长计算周长和面积#include #include int main() double area,perimeter,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=%.2f,perimeter=%.2fn“,area,perimeter);

10、 else printf(“三边长无法构成三角形。n“); return 0; /16.输入年份和月份输出对应那一月的天数,要处理闰年#includeint main()int year,month;int leap =0;scanf(“%d %d“,if(year %4=0 switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(“31“);break;case 4:case 6:case 9:case 11:printf(“30“);break;case 2:printf(“%d“,28+leap);br

11、eak;default:printf(“error“);break;return 0;/17.1,2,5 分硬币问题#include int main()int sum = 0;for(int i=0; iint main()int i,j,n;/外层for(i=100; 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);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。