欢迎来到天天文库
浏览记录
ID:32280846
大小:47.00 KB
页数:4页
时间:2019-02-02
《c语言基础实验试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一程序设计入门实验目的:l理解数据存储的类型,变量的概念l能够进行简单的整数、实数的算术运算l掌握数据的输入输出基本格式一、程序改错1.打开如下的源文件err1.cpp,改正错误(但不改变程序的整体结构),直到得到正确的结果。#includeintmain(void){inta,b,c;a=2;b=3;c=a+b;printf("c=%d",c);return0;}2.打开如下的源文件err2.cpp,改正错误(但不改变程序的整体结构,可以增加必要的语句),直到得到正确的结果}答案一#include2、io.h>intmain(void){inta,b;floatav2;printf("inputtwonumbers");scanf("%d%d",&a,&b);av2=(a+b)/2;printf("%.1f",av2);return0;}答案二#includeintmain(void){inta,b;floatav2;a=2,b=3;av2=(float)(a+b)/2;printf("%.1f",av2);return0;}二、问题求解1.写一个程序在屏幕上输出结果Hello!WelcometoFuz3、hou#includeintmain(void){printf("Hello!welcometoFuzhou");return0;}2.写一个程序求3门课的平均成绩,结果精确到1位小数。测试用例:输入90,80,70输出80.0#includeintmain(void){inta,b,c;floatsum;a=90,b=80,c=70;sum=(float)(a+b+c)/3;printf("%.1f",sum);return0;}3.写一个程序对一个四位整数加密后输出。方法是将该数每4、一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。提示首先把该四位数整数的每一位用求余运算和除法运算分离出来,然后再用题中方法求出每位加密后的新数字。测试用例输入1257输出4601(提示:每位加9除10求余得0146,交换后得4601)#includeintmain(void){inta,b,c,d;inte,f,g,h;intsum;a=1,b=2,c=5,d=7;e=(a+9)%10;f=(b+9)%10;g=(c+9)%15、0;h=(d+9)%10;sum=g*1000+h*100+e*10+f;printf("%d",sum);return0;}心的体会:第一次学习高级语言,感觉还是不错的。与自己想象的相差不大,一句话,不断尝试。才会不断进步。
2、io.h>intmain(void){inta,b;floatav2;printf("inputtwonumbers");scanf("%d%d",&a,&b);av2=(a+b)/2;printf("%.1f",av2);return0;}答案二#includeintmain(void){inta,b;floatav2;a=2,b=3;av2=(float)(a+b)/2;printf("%.1f",av2);return0;}二、问题求解1.写一个程序在屏幕上输出结果Hello!WelcometoFuz
3、hou#includeintmain(void){printf("Hello!welcometoFuzhou");return0;}2.写一个程序求3门课的平均成绩,结果精确到1位小数。测试用例:输入90,80,70输出80.0#includeintmain(void){inta,b,c;floatsum;a=90,b=80,c=70;sum=(float)(a+b+c)/3;printf("%.1f",sum);return0;}3.写一个程序对一个四位整数加密后输出。方法是将该数每
4、一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。提示首先把该四位数整数的每一位用求余运算和除法运算分离出来,然后再用题中方法求出每位加密后的新数字。测试用例输入1257输出4601(提示:每位加9除10求余得0146,交换后得4601)#includeintmain(void){inta,b,c,d;inte,f,g,h;intsum;a=1,b=2,c=5,d=7;e=(a+9)%10;f=(b+9)%10;g=(c+9)%1
5、0;h=(d+9)%10;sum=g*1000+h*100+e*10+f;printf("%d",sum);return0;}心的体会:第一次学习高级语言,感觉还是不错的。与自己想象的相差不大,一句话,不断尝试。才会不断进步。
此文档下载收益归作者所有