求C预言高手编一个有函数,结构,数组的程序,在线等,急! 求问c语言的几个和数组操作相关的函数,急,在线等,谢谢!!!

作者&投稿:邬梦 (若有异议请与网页底部的电邮联系)

#include "stdio.h"

struct Stu

{

   char name[30];

   double score;

};//结构

void printStruct(Stu stu)//自定义函数

{

    printf("name:%s
score:%lf
",stu.name,stu.score);

}

int main()

{

     Stu count[2]={0};//结构数组

     int i;

     printf("请输入学生信息:
");

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

     {

          printf("学生%d姓名:",i+1);

          scanf("%s",count[i].name);

          printf("学生%d成绩:",i+1);

          scanf("%lf",&count[i].score);

     }

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

     {

          printStruct(count[i]);

     }

     

 

}



#include <stdio.h>
void fun();
struct test
{
int x;
int y;
};
int main()
{
fun();
return 0;
}
void fun()
{
struct test a[4] = {{1, 5}, {8, 9}, {3, 2}, {26, 7}};
int i;
int maxindex = 0;
for(i=1;i<4;i++)
{
if(a[i].x+a[i].y>a[maxindex].x+a[maxindex].y)
{
maxindex = i;
}
}
printf("max is a[%d] = %d\n", maxindex, a[maxindex].x+a[maxindex].y);
}

意义不明啊,这个程序的用途是什么呢?演示用?还是作业题?

楼主在吗,我有
我自己写的

都写的不错

求c语言大神解答!!!在线等!急!!谢谢谢谢! 编写一个程序,对给定的一维整形数组a,数字元素个数~

#include
void main()

{ int a[4],temp,i;
printf("请输入你想要的三个整数
");
scanf("%d%d%d",&a[0],&a[1],&a[2]);
for(i=0;i<3;i++)
for(i=0;i<3-i;i++)
{ if(a[i]>a[i+1])
{temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;}
}

for(i=0;i<3;i++)
printf("%d",a[i]);}
}

你把数组的数目改一下就可以了 。

1. 创建数组n个元素,你可以用宏定义一个N : #define N 1024; 然后创建一个数组:char szTemp[N] = { 0 };
2. 在数组的任意位置插入给定元素是不可能的,在任意位置插入给定元素属于数据结构的问题,在数组中时不能操作的。
3. 判断数组的大小的函数?不知道你指的数组的大小是什么?数组怎么会有大小一说呢?可能你的意思是数组的长度吧? 用strlen() 函数就可以了,是用来查询数组长度的。

C语言:编写一个函数print,打印一个学生的成绩结构数组,该数组中有5...
答:define _CRT_SECURE_NO_WARNINGS include<stdio.h> include<stdlib.h> define N 5 struct student { int num;char name[1024];int score[3];};typedef struct student stu;void print(stu* p) { printf("学号\t姓名\t成绩1\t成绩2\t成绩3\n");for (int i = 0; i < N; ++i) { ...

...具体的样式咋样??可以编辑一个函数结构给我看看???
答:int add(int x,int y)//定义一个add函数,函数有两个整形的参数,返回值为整形 { return x+y; //返回两个数的和 } void main(){ int x,y,res;x=20;y=10;res = add(x,y);//调用add函数,用res来接受add函数返回的值 printf("%d\n",res);//输出结果 } ...

...点的结构体,它包含了点的3个坐标值,编写一个函数,计算两个点之间_百...
答:1、首先我们找到头文件与main函数之间。2、写上,我们的第一个关键字【struct】。3、然后我们对该结构体进行命名。4、在里面,我们便可以编写他的成员。5、可以编写数组也可以是普通变量。6、书写完毕后,我们一定要用分号结束。

请教,如何用C语言编写一个函数。
答:一个函数(function)是一个可以从程序其它地方调用执行的语句块。以下是函数定义格式:type name ( argument1, argument2, ...) statement 说明:type 是函数返回的数据的类型 name 是函数被调用时使用的名 argument 是函数调用需要传入的参量(可以声明任意多个参量)。每个参量(argument)由一个数据类型后...

C语言编写设有函数y=f(x),任给一个实数x,求y的值。其中:+f(x)=g...
答:下面是一个用 C 语言编写的求解函数 y=f(x) 的示例代码,其中 f(x) 的计算依赖于函数 g(x) 的结果,并且满足 f(x) = g(x) - 7 + g(x) 的关系。include <stdio.h> // 定义函数 g(x)double g(double x) { // 这里可以编写 g(x) 的具体计算逻辑 // 例如,假设 g(x) = ...

用c语言编写一个程序包含数组,函数,韩式调用
答:include "stdio.h"void print(char str[])//函数 { printf("%s\n",str);} int main(){ char str[]="hello";//数组 print(str);//函数调用 return 0;}

C语言 用函数实现结构体的输入
答:void ave(struct student stu);//函数声明在函数外部,求平均数程序整体有些错误,我给改了 void main(){ struct student stu[100];//已经定义好的结构体全名是struct +你定义的名字,鉴于内存有限,100的长度已经够用了 int n,i;printf("输入人数\t");//增强互动性 while(scanf("%d",&n)!=...

C语言在一个函数里面定义了一个结构体,怎么在另外一个函数里面使用?
答:在另外一个函数里面使用的源代码如下:include"stdio.h"include "conio.h" //---添加这个头文件,因为getch()函数来自它,否则编译会有警告 struct student /*定义结构体*/ { void main(){ void data_in(struct student putin[]);void data_out(struct student *p);void data_pout(struct ...

求C语言高手编程 急急急!!!
答:用C语言编写一个程序 实现如下功能:1,创建一个图书结构体book。结构体应包含以下几个成员:图书编号,图书名称,作者名,出版社,图书价格。个成员变量名称自定。2,编写函数newlib,用于新建一个文件以保存若干条图书信息。3,编写函数appendbook,用于在创建好的文件中新增一条图书记录,包括图书编号,...

C语言高手来,编写一函数,求:f(x)=x^2+1,x>1 ;f(x)=x^2,-1<=x<=1;f...
答:编写程序如下:include<stdio.h> void main(){ y=x*x;if(x<-1)y=x*x-1;printf("%lf",y);} 或:include“stdio.h”include“math.h”int main(){ double x,y;printf("please input a number:");return 0;} 数学函数 所在函数库为math.h、stdio.h、string.h、float.h int abs(...