C语言程序设计实验报告学号: 211216162 姓名: 张婷婷-1- 2/13/2017 1 、鸡兔同笼,已知鸡兔总头数为 h( heads ) ,总脚数为 f( feet ) ,问鸡兔各有多少只? #include <> #include <> I nt main() { int h,f,x,y; printf( “ input the numbers of heads and feet: ”); scanf( “%d,%d ”,&h,&f); x=(4*h-f)/2; y=(f-2*h)/2; printf( “ heads=%d,feat=%d\n ”,h,f); printf( “ chicken=%d,rabbit=%d\n ”,x,y); getch() ; return 0; }2 、输入以下程序: 999 编译和运行程序,运行结果为:。 3、编程:输入一个不大于 255 的自然数 x ,计算 y= (1+x)/x 2。#include <> #include <> int main() { char x; float y; scanf( “%d ”,&x); y=(+x)/(x*x); printf( “ y=%f\n ”,y); getch(); C语言程序设计实验报告学号: 211216162 姓名: 张婷婷-2- 2/13/2017 return 0; }4 、有一个函数,当 x<1 时, y=x ;1≤x< 10 , y= 2x-1 ;x≥ 10 , y= 3x-11 ;写程序, 输入 x 的值,输出 y 相应的值。#include <> #include <> int main() { float x,y; scanf( “ x=%f ”,&x); if(x<1); y=x; if(x>=1 && x<10) y=2*x-1; else y=3*x-11; printf( “ y=%f\n ”,y); getch (); return 0; }5 、有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13 ,…求出这个数列的前 20 项之和。#include <> #include <> int main() { int i; double a=2,b=1,sum,t; for(i=1;i<=20;i++) { sum=sum+a/b; t=a; C语言程序设计实验报告学号: 211216162 姓名: 张婷婷-3- 2/13/2017 a=a+b; b=t; }P rintf( “ sum=%\n ”,sum); getch(); return 0; }6 、用选择法对 10 个整数排序。#include <> #include <> int main() { int a[10],i,j,t; printf( “ please input 10 numbers:\n ”); for(i=0;i<10;i++) scanf( “%d ”,&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[j]<a[i]) {
C语言程序设计-实验报告- 来自淘豆网www.taodocs.com转载请标明出处.