C语言初级练习

C语言初级练习

ID:37911085

大小:92.00 KB

页数:19页

时间:2019-06-02

C语言初级练习_第1页
C语言初级练习_第2页
C语言初级练习_第3页
C语言初级练习_第4页
C语言初级练习_第5页
资源描述:

《C语言初级练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1简述C语言编程机制C语言的编程机制大致分为:先由源文件.c文件编译成为.obj文件,然后.obj文件再与C语言中各种库函数以及链接库(.dll文件)链接起来,生成.exe文件,即可执行文件1.2简述C程序设计步骤1>定义程序目标2>程序设计3>编写代码4>编译5>运行程序6>测试和调试程序7>维护和修改程序2.1编程计算表达式“a=3*4,a*5,a+5”的值#includeintmain(){inti,a;i=(a=3*4,a*5,a+5);printf("%d",i);retur

2、n0;}2.2编程计算表达式“i=3,-i++”的值并输出“i”的值。#includeintmain(){inti,k;i=3;k=(i=3,-i++)printf("%d",k);return0;}2.3编程计算“1+2+3+…+n”的值(n的值可从键盘输入)。#includeintmain(){intn,i,sum;printf("请输入整数:");while(scanf("%d",&n)){if(n==1)printf("1");else{for(i=1;i

3、<=n;i++)sum+=i;printf("%d",sum);}sum=0;}return0;}3.1编写一个C程序,输入a,b,c三个值,输出其中最大者。#includeintmain(){inta,b,c,max;printf("请输入三个数字");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;elsemax=b;printf("最大值是:%d",c>max?c:max);return0;}3.2输入学习成绩:学习成绩>=90分的用A表示,60-

4、89分之间的用B表示,60分以下的用C表示#includeintmain(){intscore;printf("请输入成绩:");scanf("%d",&score);if(score>=90)printf("A");if(score<60)printf("C");if(score>=60&&score<=89)printf("B");return0;}3.3输出9*9口诀。共9行9列。#includeintmain(){inti,j,k;for(i=1;i<10;i++){

5、for(j=1;j<=i;j++){k=i*j;printf("%d*%d=%dt",i,j,k);}printf("");}return0;}3.4打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153等于1的三次方+5的三次方+3的三次方。intwaflow(){inta,b,c;for(a=1;a<=9;a++){for(b=0;b<=9;b++){for(c=0;c<=9;c++){if((a*100+b*10+c)==(

6、a*a*a+b*b*b+c*c*c))printf("%d%d%d",a,b,c);}}}return0;}3.5编写一个程序,判断输入的某一年year是否是闰年?#includeintmain(){intyear;printf("请输入年份:");scanf("%d",&year);if((year%100)<99&&year%4==0

7、

8、year%400==0)printf("这是闰年");elseprintf("这是平年");}4.1打印Fibonacii数列前10个元素。(Fi

9、bonacii数列特点:1,1,2,3,5,8,13,21,⋯)#includeintfib(intn){if(n==1

10、

11、n==2)return1;elsereturnfib(n-1)+fib(n-2);}intmain(){inti;for(i=0;i<10;i++){printf("第%d项是:%d",i+1,fib(i+1));}}4.2查找整型数组中某一元素的值是否等于从键盘中输入的整数值(可事先定义好数组,如:intarr[10]={2,4,1,6,8,3,5,9,7,0};)

12、,如果相等打印出该元素的下标。#includeintmain(){inti,s,k;intsym=0;intnum[10]={2,4,1,6,8,3,5,9,7,0};printf("请输入一个整数:");scanf("%d",&s);for(i=0;i<10;i++){if(num[i]==s){k=i;sym=1;break;}}if(sym)printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。