C语言课件程序

上传人:zw****58 文档编号:40980040 上传时间:2018-05-27 格式:DOC 页数:20 大小:149.50KB
返回 下载 相关 举报
C语言课件程序_第1页
第1页 / 共20页
C语言课件程序_第2页
第2页 / 共20页
C语言课件程序_第3页
第3页 / 共20页
C语言课件程序_第4页
第4页 / 共20页
C语言课件程序_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《C语言课件程序》由会员分享,可在线阅读,更多相关《C语言课件程序(20页珍藏版)》请在金锄头文库上搜索。

1、1:求求 1100 的整数之和。的整数之和。include main() int i,sum=0;i=1;loop:sum+=i; i+; if(i main() int i,sum=0;for(i=1;i main() int sum, i; sum=0;i=2; while(imain()int u,v,t;printf(Input 2 integers:n);scanf(%d%d,while(v)t=u%v;u=v;v=t; printf(The GCD=%dn,u);5:输入一个正整数,然后按反向输出。比如输入输入一个正整数,然后按反向输出。比如输入 12345,则,则输出为输出为 5

2、4321。include main() int number,digit;printf(Input an integern);scanf(%d,dodigit=number%10;printf(%d,digit);number/=10;while(number);printf(n); 6:计算计算 1 到到 5 的乘法表。的乘法表。includemain()int i,j;for(i=1;i main() char c;while(c=getchar()!=n)if(c=ac=ec=ic=oc=u)continue;putchar(c); 8:输出输出 100 之内之内 3 的整倍数。的整倍数

3、。include main() int i;for(i=1;iincludemain()float a,b,c,area,s;printf(Input 3 edges:n);scanf(%f%f%f, if(a+bcarea = sqrt(s*(s-a)*(s-b)*(s-c);printf(The area=%.2f,area); elseprintf(Input error!n); 10:猜数游戏。程序预置一个常数:猜数游戏。程序预置一个常数(称为幻数称为幻数),让用户猜,让用户猜,猜对时给出正确信息,否则会给出是大了还是小了的提示。猜对时给出正确信息,否则会给出是大了还是小了的提示。in

4、cludemain()int magic=618 , guess;printf(Input your guess:n);scanf(%d,if(guess!=magic) guessmagic ? printf(High):printf(Low);elseprintf(*Right*n); printf(%d is the magic number.n,magic); 11:用用 switch 语句输出学生的分数等级。设分数大于等于语句输出学生的分数等级。设分数大于等于 90分者为分者为 A 等,等,70 分分90 分为分为 B 等等(含含 70),60 分分70 分为分为 C等等(含含 60

5、),60 分以下为分以下为 D 等,分数为浮点数。等,分数为浮点数。include main() int i;float score;printf(Input a scoren);scanf(%f,i=score/10;switch (i) case 9:;case 10:printf(A);break;case 7:;case 8:printf(B);break;case 6:printf(C);break;default:printf(D); 12:交换两个变量的值。交换两个变量的值。include main() int a,b,c; a=4,b=8; printf(a=%d,b=%dn,

6、a,b);c=a; a=b; b=c; printf(a=%d,b=%dn,a,b); 13:输入一个字符,求其先导字符和后继字符输入一个字符,求其先导字符和后继字符includemain()char c,ch,pre,pos;c=getchar(); pre=c-1;putchar(pre);putchar(,);putchar(c);putchar(n);scanf(%c,pos=c+1;printf(%c,%c,c,pos); 运行输出:运行输出:i(键盘上输入两个)(键盘上输入两个) h,i i i,j14:输入一个球的半径,求其体积;输入一个圆柱体的底面输入一个球的半径,求其体积;输

7、入一个圆柱体的底面半径和高,求圆柱体的表面积半径和高,求圆柱体的表面积includedefine PI 3.141593 main() float area,volume,rg,rs,h;printf(Input radium of global:n);scanf(%f,volume = 4*PI*rg*rg*rg/3;printf(Input radium and height of column:n);scanf(%f%f,area = 2*PI*rs*rs+2*PI*rs*h;printf(The volume=%10.2fn,volume);printf(The area=%-10.2

8、fn,area); 运行输出:运行输出: Input radium of global: 3.5 Input radium of column: 4.2 4.5 The volume= 179.59 (右对齐右对齐) The area=129.74 (左对齐左对齐) 15:将数组倒置将数组倒置define N 10 include main() int i,j,t,aN; for(i=0;i main() int i,leap,y,m,d; int days213=0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,

9、30,31,30,31 ; printf(“Input year=? mouth=? day=?n“); scanf(“%d%d%d“,leap = y%4=0for(i=1;i main() int a23=1,2,3,4,5,6;int b32,i,j;printf(“array a:n“); for(i=0;i main() int i,j,row=0, colum=0,max, a34=1,2,3,4,9,8,7,6,-10,10,-5,2;max=a00;for(i=0;imax) max=aij;row=i; colum=j;printf(“max=%d,row=%d,colum=

10、%d“,max,row,colum); 19:从键盘输入一行字符,以换行符结束,分别以正向和反从键盘输入一行字符,以换行符结束,分别以正向和反向的次序输出。向的次序输出。includedefine M 80main() int i,n; char sM; for(i=0;i=0;n-)putchar(sn);20:输入一行字符,统计其中以空格分开的单词的个数。输入一行字符,统计其中以空格分开的单词的个数。include main() char s80,c; int i,num=0,word=0; gets(s); for(i=0;(c=si)!=0;i+)if(c= )word=0;else

11、if(word=0)word=1;num+;printf(“The number of word=%dn“,num); 运行输出:运行输出: I love China The number of word=321:有三个字符串,要求找出其中最大者。有三个字符串,要求找出其中最大者。include include main() char string20; char str320; int k; for(k=0;k0)strcpy(string,str0);elsestrcpy(string,str11);if(strcmp(str2,string)0)strcpy(string,str2);

12、printf(“nthe largest string is: n%sn“,string); 22:函数的返回值函数的返回值int max(float x, float y) if(x=y) return(x); else return(y); void main() float a, b, c; scanf(%f%f, c=max(a, b); printf(max=%5.2fn, c); 运行情况如下:运行情况如下: 2.5 5.6 max= 5.0023:计算计算 x 的的 n 次方,次方,x=2 , -3;(;(n=1, 2, , 9) 。 include double power(i

13、nt x, int n) /* 函数首部函数首部 */ int i; /* 说明部分说明部分 */double p; p=1; /* 执行部分执行部分 */for(i=1; i long square(long); /* 函数声明函数声明 函数原型函数原型*/ void main() long num, result; printf(Input an integer: ); scanf(%ld, result=square (num); /* 函数调用函数调用 */printf(nThe square number of %ld is %ld, num, result); long square (long x) /* 函数定义函数定义 */ long x_square; /* 说明部分说明部分 */x_square=x*x; /* 执行部分执行部分 */ return x_square; 运行结果:运行结果:Input an integer: 100 (输入输入) The square number of 100 is 1000

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号