#include "stdioh"
float v(float ra,float rb,float h)
{float x;
x=31415927(rara-rbrb)h;
return x;
}
void main()
{float a,b,c;
printf("请依次输入外径,内径和高 ");
scanf("%f%f%f",&a,&b,&c);
printf("体积是%f",v(a,b,c));
}
因为你先做的是f(m,n+1);然后再做的是printf 所以当满足(n<=m) 这个条件的时候是不能输出的
你将 代码改为
#include <stdioh>
void f(int m, int n)
{
if (n <= m)
{//
printf("%d ", n);
f(m, n+1);
//
}
else
return;
}
void main()
{
f(4,1);
}
输出的就是1 2 3 4 了
#include <stdioh>
void main()
{
int max(int ,int);
int min(int, int);
int add(int,int);
int a, b,ma,mi,ad;
printf("endter a and b: ");
scanf("%d%d",&a,&b);
printf("max= "); //调用这个函数输出最大值
ma= max( a , b);
printf("min= "); //还是调用这个函数输出最小值
mi= min( a , b);
printf("add= ");//还是调用这个函数,输出和
ad= add( a , b);
printf("%d,%d,%d\n",ma,mi,ad);
}
int max(int a, int b )
{
int z;
z=(a>b)a:b;
return z;
}
int min(int a, int b)
{
int z;
z=(a>b)b:a;
return z;
}
int add(int a, int b)
{
int z;
z=a+b;
return z;
}//这是我改的程序,你对照着看看,现在没有问题了。你的程序函数调用有问题,而且最重要的一个错误是程序没有输出语句,一般c语言程序输入语句可有可无,但输出语句至少要有一个,输出语句比较多用的是 printf语句,putchar语句
c语言程序中,当调用函数时,实参和形参各占一个独立的存储单元。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
扩展资料:
C语言初学者比较喜欢的Turbo C 20提供了400多个运行时函数,每个函数都完成特定的功能,用户可随意调用。这些函数总体分成输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕和图形功能函数、过程控制函数、目录函数等。
Windows系统所提供的Windows SDK中包含了数千个跟Windows应用程序开发相关的函数。其他 *** 作系统,如Linux,也同样提供了大量的函数让应用程序开发人员调用。
作为程序员应尽量熟悉目标平台库函数其功能。这样才能游刃有余地开发特定平台的应用程序。比如作为Windows应用程序的开发者,应尽量熟悉Windows SDK;作为Linux应用程序开发者,应尽量熟悉Linux系统调用和POSIX函数规范。
以上就是关于C语言题目,编写一个程序,调用函数已知一个圆筒的半径、外径和高,计算该圆筒的体积。全部的内容,包括:C语言题目,编写一个程序,调用函数已知一个圆筒的半径、外径和高,计算该圆筒的体积。、c语言的函数递归调用问题求讲解下面的程序 为什么输出4,3,2,1、c 语言初学,简单程序问题。调用同一个函数三次,第一输出最大值,第二次最小,第三次和。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)