谁帮我做一下c语言的编程题谢谢 请不要粘贴 要原创!!

作者&投稿:山性 (联系方式在网页底部的电邮联系)
c语言题目 要原创 不要粘贴谢谢~

绝对原创:
int fun(char* p)
{
int sLen;
int i;
if(NULL==p||(sLen=strlen(p))==0)
{
return 0;
}
else
{
for(i=0;i<sLen/2;i++)
{
if(*p(+i)!=*(p+sLen-i-1)
return 0;
}
return 1;
}
}

void swap(struct cj *a , struct cj *b)
{
struct cj temp ;
temp = *a ;
*a = *b ;
*b = temp ;
return ;
}

参考这个例子,把结构体换成你的就行了

把下面的 _SIZE 后面的2改成10就满足你的要求了

#include <stdio.h>

#define _SIZE 2

typedef struct StudentInfo

{

unsigned int num;

char name[9];

char sex[3];

int scores[5];

float total;

}student;

void input  (student *stu,int _num);

void compute(student *stu,int _num);

void output (student *stu,int _num);

void main()

{

student stu[_SIZE];

input(stu,_SIZE);

compute(stu,_SIZE);

output(stu,_SIZE);

}

void input(student *stu,int _num)

{

int i=0;

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

{

printf("-----请输入第%d个学生的信息-----
",_num);

printf("学号:");

scanf("%d",&(stu+i)->num);

printf("姓名:");

scanf("%s",&(stu+i)->name);

printf("性别:");

scanf("%s",&(stu+i)->sex);

printf("五门成绩:");

scanf("%d%d%d%d%d",

&(stu+i)->scores[0],&(stu+i)->scores[1],

&(stu+i)->scores[2],&(stu+i)->scores[3],

&(stu+i)->scores[4]);

}

}

void compute(student *stu,int _num)

{

int i=0;

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

{

(stu+i)->total = ( 

(stu+i)->scores[0]+(stu+i)->scores[1]+

(stu+i)->scores[2]+(stu+i)->scores[3]+

(stu+i)->scores[4])/5.0;

}

}

void output (student *stu,int _num)

{

int i=0;

printf("%4s%12s%10s%10s%6s%6s%6s%6s%6s%8s
","序号","学号","姓名",

"性别","分数1","分数2","分数3","分数4","分数5","总分");

printf("
");

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

{

printf("%4d%12d%10s%10s%6d%6d%6d%6d%6d%8.2f
",i,(stu+i)->num,

(stu+i)->name,(stu+i)->sex,(stu+i)->scores[0],(stu+i)->scores[1],

(stu+i)->scores[2],(stu+i)->scores[3],(stu+i)->scores[4],(stu+i)->total);

}

}



怎么跟我们作业题是一样的…… 网上有很多呀 而且都比这个复杂 你改改就好了

相关视频

求大神帮忙,帮我编一个C语言程序
include <stdio.h> include <stdlib.h> include <time.h> int sum(int a,int b){return a+b;} int main(){int a,b,c;srand(time(0));a = rand()%100+1;b = rand()%100+1;printf("%d+%d=",a,b);scanf("%d",&c);while(c-sum(a,b)){printf("Not correct! Try againt!\\n");printf("%d+%d=",a,b);scanf("%d",&c);} pri...

谁能帮我写一下单片机C语言程序?
include<reg51.h> sbit LED=P1^0;sbit K1=P1^1;sbit K2=P1^2;void delay(int ms){ unsigned char i;while(ms--)for(i=0;i<120;i++);} void t0isr(void) interrupt 1 { TH0=(65536-10000)\/256;TL0=(65536-10000)%256;LED=~LED;} main(){ TMOD=0x01;TH0=(65536-10000)\/...

一个简单的C语言程序,求解
1、新建一个 字符串数组的定义与输出项目。2、添加一个 str.c 文件。3、包含stdio.h和stdlib.h头文件。4、输入main函数主体,system()和返回值。5、定义一个字符串变量str。6、使用printf()函数输出字符串变量str。7、运行程序,查看输出结果。

c语言编程:给一个不多于五位的正整数,用if-else语句求出它是几位数...
可以参考下面的代码:include <stdio.h> void main(){ int num; printf("请输入一个不大于5位数的...

C语言编程基础教程:一篇文章掌握C语言的80%:基础、应用与高效编程_百度知...
C语言编程基础教程:从基础到高效编程的完整指南 C语言作为一门经典的编程语言,广泛应用于系统开发、嵌入式编程和算法实现等领域。以下从基础语法、实际应用、高效编程技巧三个维度展开讲解,帮助快速掌握C语言的核心内容。一、C语言基础知识程序结构与基本语法 标准C程序由头文件引入、宏定义、全局变量声明...