您的位置:首页 > 编程语言 > C语言/C++

关于C语言程序

2013-10-12 08:24 399 查看
1.编写一个简单的C语言程序:函数int input(int a[], int n)用于输入一个有n个元素的整型数组;void output(int b[], int n)用于输出数组中的n个数据元素;函数int sum(int a[], int n)

用于数组求和,在main函数中一次调用这三个函数。

2.编写一个C语言程序:用随机函数产生两个整型数,根据输入的字符’+’、 ’-’ 、’*’ 、’/’ 做算术运算。

1.#include <stdio.h>

#define N 100

int input(int a[], int n);

int output(int a[], int n);

int sum(int a[], int n);

int i;

int main()

{

int n,a
;

printf("请输入这组数的个数:");

scanf("%d",&n);

printf("请输入一组数:");

input(a,n);

printf("输出这组数:");

output(a,n);

printf("\n");

printf("这组数的和是:");

sum(a,n);

printf("\n");

return 0;

}

int input(int a[], int n)

{

for(i=0;i<n;i++)

{

scanf("%d",&a[i]);

}

return 0;

}

int output(int a[], int n)

{

for(i=0;i<n;i++)

{

printf("%2d",a[i]);

}

return 0;

}

int sum(int a[], int n)

{

int sum=0;

for(i=0;i<n;i++)

sum=sum+a[i];

printf("%d",sum);

return sum;

}

2.#include<stdio.h>

#include "stdlib.h"

#include "time.h"

int main()

{

int i,b,d;

char a;

srand((int)time(0));

for(i=-32768;i<32768;i++)

{

b=1+(int)(32768.0*rand()/(RAND_MAX+1.0));

d=1+(int)(32768.0*rand()/(RAND_MAX+1.0));

}

printf("%d %d\n",b,d);

printf("请输入+、-、*、/ 中的任意一个符号:");

a=getchar();

int m,n,p;

float q;

m=b+d;

n=b-d;

p=b*d;

q=(float)(b/d);

switch(a)

{

case '+':printf("这两个数的和是:%d\n",m);

break;

case '-':printf("这两个数的差是:%d\n",n);

break;

case '*':printf("这两个数的积是:%d\n",p);

break;

case '/':printf("这两个数的商是:%f\n",q);

break;

default:printf("error!\n");

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: