《C语言》实验报告答案.doc

上传人:h**** 文档编号:1198241 上传时间:2018-12-20 格式:DOC 页数:10 大小:96.50KB
下载 相关 举报
《C语言》实验报告答案.doc_第1页
第1页 / 共10页
《C语言》实验报告答案.doc_第2页
第2页 / 共10页
《C语言》实验报告答案.doc_第3页
第3页 / 共10页
《C语言》实验报告答案.doc_第4页
第4页 / 共10页
《C语言》实验报告答案.doc_第5页
第5页 / 共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(“%

3、c“,if(ch=aint 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,四级 2.50 元/kg,输入苹果的等级、数量,显示出苹果的

4、等级、数量、应付款数。#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,level,total);return 0;7.在

5、屏幕上显示一张如下所示的时间表:*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”);printf(“2 aft

6、ernoonn”);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 语句实现:输入一个正整数,计算并输出该数的各位数字之和。如:输入 123

7、45,其和为 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,i,k;for(x=1;x

8、 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 10int main() do

9、uble 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=%d , row =%d

10、, 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;

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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