C语言初级练习题及答案 (1) 下载本文

内容发布更新时间 : 2024/5/13 23:36:34星期一 下面是文章的全部内容请认真阅读。

编程题练习

1.

键盘输入长方体的长宽高l、w、h,求其体积及表面积。要求用自定义函数val(l,w,h)计算长方体的体积和表面积,计算结果使用全局变量带回主函数。 #include \int s=0,v=0; //声明VAL函数 int val(int,int,int); //定义VAL函数

int val(int l,int w, int h) { s = 2*((l * w)+(l * h)+(w * h)); v = l * w * h; return s,v; }

int main() {

int l ,w, h ;

printf(\请输入长方体的长:\ scanf(\

printf(\请输入长方体的宽:\ scanf(\

printf(\请输入长方体的高:\ scanf(\ s = val(l,w,h); v = val(l,w,h);

printf(\表面积=%d,体积=%d\ return 0;

}

2.从键盘输入一个三位数,求它的逆数并输出。 #include int main()

{ int num,a,b,c,num1; }

3.从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各元素的值。

#include #include

int main() {

int a[5],b[5],*p = NULL,i;

p = &a;

for(i = 0;i < 5;i++) {

printf(\请输入一个数:\ scanf(\ p++; }

printf(\数组a:\ for(i = 0;i < 5;i++) {

printf(\ }

printf(\请输入一个三位数:\scanf(\a=num / 100;//数的百位 b=num/10;//数的十位 c=num % 10;//数的个位 num1=100*c+10*b+a;

printf(\这个数的逆数是:%d\return 0;

}

for(i = 0;i < 5;i++) {

p--; b[i]=*p; }

printf(\数组b:\for(i = 0;i < 5;i++) {

printf(\}

printf(\return 0;

4.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。

#include int main() { int i,a,b,c; }

a=1; b=2;

printf(\for(i=3;i<=15;i++) {c=a+b; }

printf(\return 0;

printf(\a=b; b=c;