《c语言初学必背代码》由会员分享,可在线阅读,更多相关《c语言初学必背代码(20页珍藏版)》请在人人文库网上搜索。
1、实用标准文案111.成绩判断#in elude int mai n()/成绩int score;printf(请输入你的成绩:n);sca nf(%d, &score);/判断if(score =0 & score int mai n()int sum = 0;/存结果变量int i;for(i=1;i /求m,n的最大公约数int mai n()int m, n;int i, k;printf(请输入两个数:);sca nf(%d %d, &m, &n);/三元运算符找较小的那个k = m =1; i-)/这是公约数if(m % i = 0) & (n % i =0)printf(最大公约数。
2、是%dn, i);break; /跳出for循环4.最小公倍数#in elude /求m,n的最小公倍数int mai n()int m, n;int max, min;m,n 中较大,较小的那个int k;/max, 2*max, 3*max,.printf(请输入两个数:);scan f(%d %d, &m, &n);/也可以交换m,n,保证m小n大max = m n ? m : n;min = m /金字塔int mai n()int i;/ 外层int j;/ 内层for(i=1;i/打印九九乘法表int mai n()int i,j;for(i=1;i1,2,5凑100银币问题int。
3、 mai n3()/*百钱买百鸡,类似1,2,5凑100银币问题int cou nt = 0;情况数*/int i,j;/5分个数,2分个数for(i=0; i#define N 10/宏定义常量int mai n()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 mai n()int i; /第几行。
4、int j; /第几列int a34= 1,2,3,4,5,-6,7,8,9,19,39,0;int max = a00;/假设你最大int min = a00;/假设你最小double average;/平均值double sum = 0; /总和for(i=0; i/二维数组转置:行变列,列变行sum += aij;int i; /第几行if(aij max)int j; /第几列max = aij;int mai n()int a34= 1,2,3,4,5,-6,7,8,9,19,39,0;int b43;for(i=0; i #defi ne N 10int mai n()int i;。
5、int j;int tmp;/宏定义常量/下标索引临时交换用int aN = 58, 58, 96, 100, 25, 55, 66,88, 99, 77;/外层循环一定是N-1for(i=0; i aj+1)tmp = aj;aj = aj+1; aj+1 = tmp;12.结构冒泡排序#in elude /结构定义,用户自定义类型typedef struct stude ntchar sno 20;/学号char n ame20;/jint age;/年龄char gen der;/性别char tel20;/电话for(i=0; i tmp = teamj;teamj = teamj+1。
6、;teamj+1 = tmp;/取值printf(%-12s%-10s %-5s %-5s %-15sn,学号,姓名,年龄,性别,电话 );for(i=0; iteami.s no,teami. name./结构定义,用户自定义类型&teami.age.&teami.ge nder,typedef struct stude ntteami.tel);char sno20;/ 学号char name20;/ 姓名int age;/年龄char gender;/ 性char tel20;/电话;/取值prin tf(%-12s%-15sn,学号,II%-10s姓名,II%-5s %-5s年龄,性别。
7、,电话);for(i=0; i#in elude tmp = team0;for(i=1; i0 )tmp = teami;printf(学号最大的队员如下:n);printf(%-12s%-10s %-5d %-5c%-15sn,tmp.s no,tmp. name,tmp.age, tmp.gender, tmp.tel);/结构定义,用户自定义类型 typedef struct stude ntchar sno 20;/学号char n ame20;/jint age;/年龄char gen der;/性别char tel20;/电话/文件读写int mai n()struct stud。
8、ent * s, * p1;/ 个数未知FILE * fp;int i, n = 0;char buf1024;/fgets 缓冲区/打开文件fp = fope n( e:test.txt, r); while(fgets(buf, 1024, fp) != NULL) n+;fclose(fp);/指向一个可以存储n个student结构的 内存空间s=(structstude nt*)malloc(sizeof(struct student) * n);pl = s;for(i=0; is no,p1- n ame,p1-age,p1-ge nder, p1-tel);pl = s; /不要。
9、动头位置s的值/打开文件fp = fope n( e:test.txt, r);for(i=0; is no,p1- n ame,&p1-age,&p1-ge nder, p1-tel);p1+;fclose(fp);free(s);15.输入三角形三边长计算周长和面积#in clude#in cludeint mai n()double area,perimeter,s,a,b,c;printf(请输入三边长 a b c:);sca nf(%lf%lf%lf,&a,&b,&c);if(a+bc) &(a+cb)&(b+ca)s=(a+b+c)/2;area二sqrt(s*(s-a)*(s-b。
10、)*(s-c); perimeter=a+b+c;prin tf(area=%.2f,perimeter=%.2fn,area,perimeter);else printf(三边长无法构成三角形n);return 0;16.输入年份和月份输出对应那一月的天 数,要处理闰年#i ncludeint main()int year,m on th;int leap =0;sca nf(%d %d, &year,&mon th);if(year%4=0&year %100 !=0) | year %400 =0) 闰年2月29天leap=1;switch(mo nth)case 1:case 3:ca。
11、se 5:case 7:case 8:case 10:case 12:pri ntf(31);break;case 4:case 6:case 9:case 11:pri ntf(30);break;elsecasebreak;2:pri ntf(%d,28+leap);break; default:pri ntf(error);break;return 0;prin tf(%dn, sum);/17.1 , 2 , 5分硬币问题/18.100 到200所有的素数#i nclude int main()int sum = 0;for(int i=0; iint mai n()int i,j,n;/5/外层for(i=100; i19.输入一个数n ,计算1 2+2 2+3 2+ +n 2#i nclude int main()int sum = 0;int i, k;sca nf(%d, & k);i = 1;while(i = k)sum = sum + i * i;void swap(i nt *pa, int *pb)int tmp = *pa;*pa = *pb;*pb = tmp;int mai n()int a = 3;int b = 5;int *pa = &a;int *pb = &b;swap(pa, pb);printf(a=%d, b=%dn, a, b。
更多推荐
c语言必背代码成绩判断,c语言初学必背代码
发布评论