
c语言练习题.doc
5页c语言练习题 - 1停车场收费问题 一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;假如时间不是整数,按比例收取,例如:假如输入为3.6小时,那么费用为5 + (3.6-3)*2 = 6.2 元最高收费为40元假设任何车辆的停车时间都不超过24小时编写程序,计算每辆车的停车费注意输出结果小数点后保存两位) 输入 #include int main { double m,x; printf(\输入停车时间x:\ scanf(\ if(x3.0) { m=5.0+2.0*(x-3.0); if(m int main { double x,m; printf(\输入停车时间(x):\ scanf(\if(x3) m=5.0+2.0*(x-3.0); if(m- using namespace std;- int main -{- double x,sum; - char exp;- while(cin>>x>>exp)- {- if(x1&&exp=='n') - sum=0.8+(x-1)*0.5;- if(x>1&&exp=='y')- sum=0.8+(x-1)*0.5+2;- cout using namespace std; int main { int x,y; //变量定义,此处假设需要定义两个变量,均定义为整型 while(cin>>x>>y) { 你对一组输入的一次处理过程代码 } return 0; } C: #include using namespace std; int main { int x,y; //变量定义,此处假设需要定义两个变量,均定义为整型 while(scanf(%x %y\ { 你对一组输入的一次处理过程代码 } return 0; } 注意:考虑以下几点,然后直接套用模版就行了: i) 变量定义。
ii) 有几个变量需要输入,在while中cin相应的变量 iii) 开场考虑主程序代码,在“{}”中写一次处理过程的代码即可 4学分绩点计算 北京大学对本科生的成绩施行平均学分绩点制〔GPA〕既将学生的实际考分根据不同的学科的不同学分按一定的公式进展计算 公式如下: 实际成绩 绩点 90——100 4.0 85——89 3.7 82——84 3.3 78——81 3.0 75——77 2.7 72——74 2.3 68——71 2.0 64——67 1.5 60——63 1.0 60以下 0 1.一门课程的学分绩点=该课绩点*该课学分 2.总评绩点=所有学科绩点之和/所有课程学分之和 现要求你编写程序求出某人A的总评绩点〔GPA〕 include int main { int str1[10],str2[10],n,i;//定义两个数组分别表示每门课的学分,所得绩点 double h,GPA,sum=0,s=0;//定义双精度变量h表示学分,GPA总评绩点,sum表示所有学科绩点之和,s表示所有课程学分之和 scanf(\ for(i=0;i=90) h=4.0; else if(str2[i]=85) h=3.7; else if(str2[i]=82) h=3.3; else if(str2[i]=78) h=3.0; else if(str2[i]=75) h=2.7; else if(str2[i]=72) h=2.3; else if(str2[i]=68) h=2.0; else if(str2[i]=64) h=1.5; else if(str2[i]=60) h=1.0; else h=0; sum=sum+h*str1[i]; GPA=sum/s; } printf(\ return 0; } 5一个笼子里面关了鸡和兔子〔鸡有2只脚,兔子有4只脚,没有例外〕。
已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 #include int main { int a,min,max,s; scanf(\ while(s>=1) { scanf(\ if(a%2==1) { min=0; max=0; } else if(a%4==0) { min=a/4; max=a/2; } else { min=(a-2)/4+1; max=a/2; } printf(\ s--; } return 0; } 5 通过指针变量访问整型变量 #include int main { int a=100,b=10; //定义整型变量a,b并初始化 int*pointer_1,*pointer_2; //定义指向整型数据的指针变量pointer_1,pointer_2; pointer_1=&a; //把变量a的地址赋给指针变量pointer_1 pointer_2=&b; //把变量b的地址赋给指针变量第 页 共 页。












