c语言:在主函数中输入一个整形数据,调用子函数求其绝对值,并在主函数中输出

作者&投稿:浑河 (若有异议请与网页底部的电邮联系)
c语言绝对值用法,函数调用~

1. C语言绝对值的用法:double fabs(double exp); 和 int abs(int exp);
在使用前,请务必加上文件头,因为这是库函数,直接拿来引用就OK了,另外注意2种不同的数据类型
2. 或许你才学到函数,对函数的本质并不是很透彻,其实任何问题都可以放在主函数中解决的,但实际上并不提倡这样做,因为一段很复杂的程序,只用一个函数来写的话,很容易让程序员陷入僵局,难以对程序进行维护,查错能力极差,为了便于对程序进行维护,实际上通用的做法是将程序分割成若干模块,而且互相独立性很强,这就是遵循强独立性,弱耦合性的原则,函数之间通常只提供一个公共接口(返回值),(随着你编程的提高,你会注意到的,这是一个习惯)
就你所举例来讲,我认为用函数调用最好,因为X有3次赋值,我们可以在主函数中用一个循环来3次调用子函数,我简单地写下代码吧
#include
int fun(int x)
{
int y;
y=2*x+1;
return y;
}

main()
{
int x,y;
for(x=1;x<=3;x++)
{
y=fun(x);
printf("%d
",y);
}
}

1. C语言的库函数中提供了求绝对值的函数,函数名为 abs2. 函数的头文件:#include3. 函数原型:int abs (int j);4. 函数说明:abs()用来计算参数j 的绝对值,然后将结果返回。5. 返回值:返回参数j 的绝对值结果。
c语言中取绝对值的函数
* ABS.C: This program computes and displays* the absolute values of several numbers.#include #include #include void main( void ){int ix = -4, iy;long lx = -41567L, ly;double dx = -3.141593, dy;iy = abs( ix );printf( "The absolute value of %d is %d/n", ix, iy);ly = labs( lx );
printf( "The absolute value of %ld is %ld/n", lx, ly);
dy = fabs( dx );printf( "The absolute value of %f is %f/n", dx, dy );OutputThe absolute value of -4 is 4The absolute value of -41567 is 41567The absolute value of -3.141593 is 3.141593

#include"stdio.h"
int fabs1(int x)
{
if(x<0)return -x;
else return x;
}
main()
{
int n;
scanf("%d",&n);
printf("%d",fabs1(n));
}

#include<stdio.h>
void fab(int temp)
{(temp>0)?printf("%d",temp):printf("%d",-temp);}
void main()
{
printf("enter the number:");
int temp=0;
scanf("%d",&temp);
fab(temp);
}


c语言:在主函数中输入一个整形数据,调用子函数求其绝对值,并在主函数...
include"stdio.h"int fabs1(int x){ if(x<0)return -x;else return x;} main(){ int n;scanf("%d",&n);printf("%d",fabs1(n));}

C语言 在主函数中输入球体的半径r,调用函数计算球体的体积v,并输出计 ...
答案:代码:include<stdio.h> include<stdlib.h> double GV(double x);int main (){ double v,r;printf("请输入球半径r:\\n");scanf("%lf",&r);v= GV(r);printf("球体的体积:%lf\\n",v);system("pause");return 0;} double GV(double x){ double y;y=4*3.1415*x*x*x\/3...

C语言编写一个函数,在主函数中输入包含N个元素一维数组,求此数组中最...
include<stdio.h> int N;int max3(int a[],int m[]){int i,j,k,t,b[N];for(i=0;i<N;i++)b[i]=a[i];for(i=0;i<3;i++){k=i;for(j=i+1;j<N;j++)if(b[j]>b[k])k=j;t=b[i];b[i]=b[k];b[k]=t;m[i]=b[i];} } int main(){ scanf("%d",&...

C语言:在主函数中输入10个函数,定义一个子函数求其数据和,将结果在主...
C语言:在主函数中输入10个数,定义一个子函数求其数据和,将结果在主函数中输出?include<stdio.h> double DSum(double a,float b){ double sum=0.0;sum= a+b;return sum;} Int main(){ int i=0;float dat;double sum=0.0;for(i=0;i<10;i++){ scanf(“%f”,&dat);sum...

用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求...
int main(){ float deg[N];printf("输入该门课程的成绩: \\n");for(int i=0;i<N;i++)scanf("%f",°[i]);printf("该门课程的平均值为: %0.2f\\n",aver(deg));printf("该门课程的最高分为: %0.2f\\n",Max(deg));printf("该门课程的最低分为: %0.2f\\n",Min(deg));retu...

c语言,在主函数中输入3×3的矩阵ab和c,编写三个函数分别计算c=a+b,c...
include <stdio.h>int main(void){ void output(int num[][3]); int i, j; int a[3][3], b[3][3], c[3][3]; puts("请输入矩阵a : "); for (i = 0; i < 3; ++i) { for (j = 0; j < 3; ++j) scanf("%d", a[i] + j); } puts("请输入矩阵b : ...

编写一个判断奇偶数的函数,要求在主函数中输入一个整数,通过被调用函 ...
include<stdio.h> int even(int x){ if(x%2==0)return 1;else return 0;} void main(){ int i;scanf("%d",&i);if(even(i)==0)printf("奇数");else printf("偶数");

c语言在主函数中输入一个5位数,调用自定义函数分别输出其各位上的数字...
include <stdio.h>void fun(int n){int m=0;while(n){m=m*10+n%10;n\/=10;}while(m){printf("%d ",m%10);m\/=10;}}void main(){int n;scanf("%d",&n);fun(n);}运行示例:

...一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的...
\/*字符串转置*\/#include<stdio.h>void main(){void revStr(char *);char str[80];printf("输入一个字符串: ");gets(str);revStr(str);printf("转置后的字符串: %s\\n",str);}void revStr(char *str){int i,len;char tmp;for(len=0;str[len];len++);for(i=0;i<len\/2;i+...

C语言 写一个函数使输入的一个字符串按反序存放
编写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符。可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。根据此原理编写代码如下:include<stdio.h> define N 100 void inverse(char[]);int main(...

临邑县18883529720: c语言在主函数中输入包含10个元素的整形数组,产生10个随机整数存放到数字中,定义一个子函数,把数 -
危标敏定: #include <stdio.h> #include <time.h> #define ARR_SIZE 10 int reverse(int arr[]) {int arr_tmp[ARR_SIZE] = {0};int i;for (i = 0;i < ARR_SIZE;i++) {arr_tmp[ARR_SIZE-i-1] = arr[i];}for ( i = 0;i < ARR_SIZE;i++) {arr[i] = arr_tmp[i];} } void show_arr(...

临邑县18883529720: c语言:在主函数中输入一个整形数据,调用子函数求其绝对值,并在主函数中输出 -
危标敏定: #include"stdio.h" int fabs1(int x) { if(x<0)return -x; else return x; } main() { int n; scanf("%d",&n); printf("%d",fabs1(n)); }

临邑县18883529720: C语言,编写函数,将一个整数插入到一维数组的指定位置,并在主函数中调用该函数,在主函数中输出结果 -
危标敏定: void Insert(int a[],int n,int b,int i) { int m; for(m=n-1;m>=i;m--)a[m+1]=a[m]; a[m]=b; }

临邑县18883529720: 用C语言编写一个判断素数的函数,在主函数中输入一个整数,输出是否是素数的信息! -
危标敏定: void main() {int i,j;scanf("%d",&i);for(j=2;j if(i==((int)(i/j))*j) break;if(j>=i)printf("%d为素数\n",i);else printf("%d不是素数\n",i); }

临邑县18883529720: c语言 编写一判别素数的函数,在主函数中输入一个整数,输出该数是否为素数的信息. -
危标敏定: #include<stdio.h> void main() { int prime(int);int n;printf("\n input an integer:");scanf("%d",&n); if(prime(n))printf("\n %d is a prime.\n"); elseprintf("\n %d is not a prime.\n"); } int prime(int n) /*调用*/ { int flag=1,i;for(i=2;i<n/2&&flag==1;i++)if(n%i==0)flag=0;return(flag);}

临邑县18883529720: C语言.写一个判定素数的函数,在主函数中输入一个整数,输出是否是素数的信息 -
危标敏定:#include #include int prime(int m) { int i,n; if(m==1)return 0; n=(int)sqrt((double)m); for(i=2;i<=n;i++) if(m%i==0)return 0;return 1; } void main() {int n;scanf("%d",&n);if(prime(n))printf("%d is a prime.\n",n);elseprintf("%d is not a prime.\n",n); }

临邑县18883529720: C语言 用函数调用方式编写程序.要求实现:在主函数中输入一个3*4的整型矩阵,调用函数covert对其进行转置并将结果存放在另一个二维数组中,最后在主函数中输出结果. -
危标敏定: #include int b[4][3];void main(){ void convert(int a[3][4]); int i,j,a[3][4]; for(i=0;i

临邑县18883529720: 用C 语言写出一个判素数的函数,在主函数输入一个整数,输出是否素数的信息 -
危标敏定: #include "stdio.h" #include "math.h" void main() {long i=2,j;bool IsYes;while(1){IsYes=true;if(i<=1) break;printf("Input a number:");scan("%d",&i);for(j=2;j {if(i%j==0) IsYes=false; }if(IsYes) printf(%d is Prime!\n); else printf(%d is not Prime!\n);} }

临邑县18883529720: C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为 -
危标敏定: #include<stdio.h> int isprime(int n) { int i; for (i=2;i<n;i++) if(n%i==0)return 0; return 1; } void main() { int n; printf("请输入一个数:"); scanf("%d",&n); if(isprime(n)) printf("%d是素数\n"); else printf("%di不是素数\n");}

临邑县18883529720: C语言,求答案.题目:写一个判断素数的函数,要求在主函数中输入一个整数并输出相应的判断信息 -
危标敏定: #includeint prime(int n) {for(int i=2; i*i<=n;i++) if(n%i==0)return 0; return n>1; } int main() {int n; scanf("%d",&n); if(!prime(n))printf("不"); printf("是素数\n"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网