高手们请帮我看看如何用switch语句编好下面一题的c语言编程题!

作者&投稿:白贾 (联系方式在网页底部的电邮联系)
FORTRAN编程语言与C语言的区别是什么?~

fortran语言中可通过定义子程序从而返回一系列变量值,而c语言的函数一般只能返回一个变量值。
Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。易学,语法严谨。可以直接对矩阵和复数进行运算,这一点类似MATLAB。自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。很多专用的大型数值运算计算机针对Fortran做了优化。广泛地应用于并行计算和高性能计算领域。
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。不同的变量类型可以用结构体(struct)组合在一起。只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。部份的变量类型可以转换,例如整型和字符型变量。通过指针(pointer),C语言可以容易的对存储器进行低级控制。预编译处理(preprocessor)让C语言的编译更具有弹性。

在写C语言的程序时,在开头加上一个头文件math.h即可。
即可直接使用sin(x),特别注意x应该为弧度制,如果不是弧度制需要转化为弧度制。
添加头文件方法:#include。

扩展资料:
在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。
C标准函数库(C Standard library)是所有符合标准的头文件(head file)的集合,以及常用的函数库实现程序,例如I/O 输入输出和字符串控制。
不像 COBOL、Fortran 和 PL/I等编程语言,在 C 语言的工作任务里不会包含嵌入的关键字,所以几乎所有的 C 语言程序都是由标准函数库的函数来创建的。
1995年,Normative Addendum 1 (NA1)批准了三个头文件(iso646.h, wchar.h, and wctype.h)增加到C标准函数库中。C99标准增加了六个头文件(complex.h, fenv.h, inttypes.h, stdbool.h, stdint.h, and tgmath.h)。
C11标准中又新增了5个头文件(stdalign.h, stdatomic.h, stdnoreturn.h, threads.h, and uchar.h)。至此,C标准函数库共29个头文件 。
常用的C语言函数库:
,,,,。
使用方法:#include+
参考资料来源:百度百科-C标准函数库

#include <stdio.h>
void main()
{
int a;
float p,d,f;
scanf("%f",&p);
a=p/100;
switch(a){

case 0 : printf("%f",p);break;
case 1 : printf("f=%f,p=%f,d=%f",p-p*(5.0/100.0),p,p*(5.0/100.0));break;
...
...
default :printf ("qing zai shu ru\n");
}
里面的语句块我就不再写了反正都一样~你应该会写对吧~

很明显,case表达式是错误的,错误提示也是这个意思(英文的而已)。在c语言中,case所带的表达式必须为常量表达式,如:case
2:pro[t]='q'、case
'a':pro[t]='q'
或者
case
"ttg":pro[t]='q'这种类型,而你的写的是逻辑表达式,所以提示错误。解决办法:你只要改成
case
"ttg":
;case
"ctg":
pro[t]='q';break;就可以了。纯手打。。。

a=p/100
switch(a){
case 0: 0%
case 1: 5%
case 2,3,4: 10%
case 5,6,7,8,9: 15%
default:
20%
}

你在我空间来 解决 还有疑问 就在我贴吧来

相关视频