《c语言》实验报告答案

上传人:第*** 文档编号:34054156 上传时间:2018-02-20 格式:DOC 页数:10 大小:96.50KB
返回 下载 相关 举报
《c语言》实验报告答案_第1页
第1页 / 共10页
《c语言》实验报告答案_第2页
第2页 / 共10页
《c语言》实验报告答案_第3页
第3页 / 共10页
《c语言》实验报告答案_第4页
第4页 / 共10页
《c语言》实验报告答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《c语言》实验报告答案》由会员分享,可在线阅读,更多相关《《c语言》实验报告答案(10页珍藏版)》请在金锄头文库上搜索。

1、计算机基础实验报告(C程序)学号 班级 姓名 指导教师 金玲玲实验题目 实验答案实验内容编程题: 1、输入一个整数,输出其绝对值。#includevoid main()int data;printf(“input the data:”);scanf(“%d”,if(data=0)printf(“%d”,data);elseprintf(“%d”,-data);2、编程题:输入一个整数,判断该数是奇数还是偶数。#includevoid main()int data;printf(“input the data:”);scanf(“%d”,if(data%2=0) printf(“%d 是偶数”,

2、data);elseprintf(“%d 是奇数”,-data);3、编程题:输入某学生的 C 语言成绩,判定并输出是否及格。#includevoid main()double grade;printf(“input the cs grade:”);scanf(“%lf”, if(data=60)printf(“pass”);elseprintf(“not pass”);4.编写一个程序,要求输入一个字符并判断它是字母字符、数字字符、还是其他字符。 (本例需画流程图 )#includeint main()char ch;printf(Enter an character:);scanf(%c,

3、if(ch=a&ch=A&ch=0&chint main ( ) double salary;int year;printf(输入工龄和工资:);scanf(%d%lf,if(year=20)if(salary2000)salary=salary+200;elsesalary=salary+180;elseif(salary1500)salary=salary+150;elsesalary=salary+120;printf(after altered:%.2f,salary);return 0;6.水果店有苹果,一级 5.50 元/kg ,二级 4.20 元/kg ,三级 3.00 元/kg

4、,四级 2.50 元/kg,输入苹果的等级、数量,显示出苹果的等级、数量、应付款数。#include int main ( ) double price,total,num;int level;printf(输入苹果等级和数量:);scanf(%d%lf,switch(level) case 1: price=5.5; break;case 2: price=4.2; break;case 3: price=3.0; break;case 4: price=2.5; break;total=price*num;printf(%f kg %d level apple: %f yuan.,num,

5、level,total);return 0;7.在屏幕上显示一张如下所示的时间表:*Time*1 morning2 afternoon3 nightPlease enter your choice:操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,如选择 1 时显示Good morning, 选择 2 时显示Good afternoon, 选择 3 时显示Good night,对于其他选择显示Selection error!,用 switch 语句编程实现。#includemain()int choice;printf(*Time*n);printf(“1 morningn”

6、);printf(“2 afternoonn”);printf(“3 nightn”);printf(“please enter your choicen”);scanf(%d, switch(choice) case 1: printf(“Good morning!”); break;case 2:printf(“Good afternoon!”); break;case 3:printf(“Good night!”); break;default: printf(“Selection error!”); 8.用 while 或 do.while 语句实现:输入一个正整数,计算并输出该数的各

7、位数字之和。如:输入 12345,其和为 1+2+3+4+5。#includevoid main() int data,s=0;scanf(“%d”,while(data0)s=s+data%10;data=data/10;printf(“s=%d”,s);9.从键盘输入若干数,求其中最大数和最小数,直到输入的数为 0 时结束。 (要求画此题的流程图)#includevoid main() int data,max,min;scanf(“%d”,max=min=data;while(data!=0)if(datamax) max=data;if(data int main( ) int x,s

8、,i,k;for(x=1;x int main( ) int x,y;for(x=100;x=x) printf(“%d”,x);return 0;13. 输出 100 以内的所有能整除 7 的正整数。#include int main()int i;for(i=1;i #define PI 3.14int main () double area=0.0,r; for(r=1;r90) break; printf(r=%.2f,area=%5.2fn,r,area); return 0; 15. 定义浮点型数组并初始化,求其偶数下标元素的和以及平均值#include #define N 10i

9、nt main() double aN=2.0,7.2,5.1,10.3,1.1,2.5,6.3,8,4.2,7.4,s=0,avg;int i;for(i=0;i#define N 10int main() int aN,i,max,min;for(i=0;imax) max=ai;if(ai0)pos+;else if(datai#define N 5void main() int arrNN,i,j,rowN,colN,dig2; /定义数组分别保存行和,列和和对角/计算各行之和保存在 row 数组中for(i=0;imax) max= aij;r=i;c=j;printf(“max=%

10、d , row =%d , colum=%d n”,max , r, c);21.若在 2*8 的二维数组中存放了数据,其中各行的元素构成一个整数,如第一行元素构成整数 12345070。编写程序比较两行元素构成的整数大小。 (规则:从高位起逐个比对应位数,若每位均相等,则两数相等;若遇到第一个不相等的数字,则数字大者为大)如:1 2 3 4 5 0 7 01 2 3 6 5 1 3 2第二行数大。#include#define N 8int main() int a2N=1,2,3,4,5,0,7,0,1,2,3,6,5,1,3,2;int j,n=0;for(j=0;ja1j ) printf(“ 数 1数 2n”); break; else printf(“数 1 #define N 50 int main() int aNN=0; int n,i,j; printf(请输入奇数 ); scanf(%d, for(i=0;in;i+) if(i=n/2) ain/2-i=1; ain/2+i=1; /上半部分图案else ain-1-i+n/2=1; aii-n/2=1; /下半部分图案 for(i=0;in;i+) for(j=0;jn;j+) printf(“%5d,aij); printf(“n”);return 0;

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

当前位置:首页 > 办公文档 > 解决方案

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