用c语言编写一个函数,题目如下

作者&投稿:牛洪 (若有异议请与网页底部的电邮联系)
C语言编程题:编程序求如下分段函数:~

#include
#include

double fun(double x)
{
if (x<=0)return(-x+3);
else if(x<1)return 1+x*x;
else return 2*x+sqrt(x);
}

int main()
{
double x;
scanf("%lf",&x);
printf("y=%lf
",fun(x));
system("pause");
return 0;
}


#include int min(int *a){ int r=0; int i; for(i = 1; i a[i]) r=i; return r;}int main(){ int id, a[5], i; for(i = 0; i < 5; i ++) scanf("%d",a+i); id = min(a); printf("最小值下标=%d, 值=%d
", id, a[id]); return 0;}

void fun(int m, int k, int xx[])
{
 int i,j,a=0,num=0;
  while(1)
     { m=m+1;
       for(j=2;j<m;j++)
        { if(m%j==0)
            break;
            }
          if(j>=m)
           { xx[a++]=m;
             num++;
            }
            
           if(num==k) break;
             }

               }



void fun(int m, int k, int xx[])
{
    int j=2,count=0;
    while(count < k)
    {
        while(j<m+1)
        {
            if((m+1)%j == 0)
                break;
            else
                j++;
        }
        if(j == m+1)
        {
            int[count] = j;
            count++;
        }
        j = 2;
        m++;
    }
    return ;
}

//这个是比较麻烦的方法吧,有直接用2、3、5、7整除去判断的,楼主有兴趣可以翻下书看看。



void fun(int m,int n,int zz[])
{
    int num=0;
    int i=2;
    int cnt=0;
        
    for(num=m;num<n;num++){
        while(i<num){
            if(num%i==0){
                break;
             }else{
                 i++;
             } 
         }   
        } 
        if(i==num){
            zz[cnt]=num;
            cnt++;
        }
    }
    return ;
}


C语言编程:编写一个函数change,要求它能将一个整数字符串转换成一个...
答:include <stdio.h> include <math.h> include <string.h> int change(char *a){ int i;int num=0;for(i=0;a[i];i++)num+=(a[i]-'0')*pow(10,(strlen(a)-1-i));return num;} main(){ char a[10];int num;gets(a);num=change(a);printf("%d",num);} ...

用C语言写一个函数,用冒泡法对输入的10个字符按由小到大的顺序排列_百...
答:{ int i,j,temp;printf("\nmao pao pai xu\n");for(i=0;i<=num;i++)for(j=0;j<=num-1;j++)if(a[j]>a[j+1]){ temp=a[j+1];a[j+1]=a[j];a[j]=temp;} } 其接受的实参为一个数组和这个数组元素个数。全过程 include<stdio.h> void main(){ char c;int x; ...

C语言编程:编写一个函数·
答:else if(str[i]<='9'&&str[i]>='0')num++;//是数字 else if(str[i]==' ')spa++;//是空格 else oth++;//以上全不是 i++;} printf("%d %d %d %d\n",alp,num,spa,oth);//打印 return 0; //主函数返回,main标准都是返回int,一般0表示没有错误,非零表示有错误。} ...

C语言题 编写一个主函数,计算并输出表达式1+2(平方)3(平方)+...+10...
答:include<stdio.h> main(){int i,sum=0;for(i=2;i<=10;i++){sum+=i*i;} printf("%d",1+sum);}

C语言题目,注意编写一个函数,然后调用这个函数
答:{ printf("numeric\n");} else { printf("other\n");} p++;} } int main(){ char arr[3] = {0};int i = 0;printf("请输入一组数据(3个字符,以换行为开始):\n");for (i = 0; i <=2; i++) { scanf("%c", &arr[i]);getchar();} judge(arr);return 0;} ...

c语言高手帮帮忙,谢谢!!! 编写程序,编写一个函数输出如...
答:ls的兄弟,题目要求是用函数void draw(n, c)来实现功能的。。下面的程序在vc6.0中通过编译。include <stdio.h> void draw(int n,char c){ int i,j,k;for(i=1;i<=n;i++){ for(j=1;j<=n-i;j++)printf(" ");for(k=1;k<=2*(i-1)+1;k++)printf("%c",c);printf("...

C语言编写程序,用三种方法编写,题目如下所示:
答:void fun1(int a[], int len){ int cnt; for(cnt=0;cnt<len;cnt++) printf("%d ", a[cnt]);}void fun2(int a[], int len){ int cnt; for(cnt=0;cnt<len;cnt++) printf("%d ", *(a+cnt));}void fun3(int a[], int len){ int *p=a; for...

用c语言编写一个函数
答:include<stdio.h>void main(){ int sum(int a[],int length); int a[11] = {1,2,1,4,1,6,1,6,1,21,1}; printf("%d",sum(a,11));}int sum(int a[],int length){ int i,sum=0; for(i=0;i<length;i++) { if(i%2==0) { sum += a...

c语言编程,编写一个函数,根据形参x和y的关系,返回不同的值
答:代码如下:include <stdio.h>#include <stdlib.h>int func(int x, int y){if (x > y) {return 1;}else if (x < y) {return -1;}else {return 0;}}int main(){int x, y, ret;printf("请输入x,y的值:");scanf("%d%d", &x, &y);ret = func(x, y);printf("%d\n",...

#c语言编写一个函数同时求圆的周长和面积,用指针怎么写?
答:include <stdio.h> include <math.h> // 函数声明 void circle_properties(double r, double *p, double *a);int main(void){ double radius, perimeter, area;// 输入圆的半径 printf("输入圆的半径: ");scanf("%lf", &radius);// 计算圆的周长和面积 circle_properties(radius, &...