c语言编程题,感觉有难度,大神帮帮忙!(感谢感谢)

如题所述

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//最后一个没时间写了,我大概给你写出来了,你就查找什么的自己写写吧,不难。
int power[3]={0,-1,0};

typedef struct 
{
int um;
char name[100];
int chese;
int match;
int english;
}stu;

void pearch(int test2[],int num,int res); //(1)
void change(int test3[]); //(2)
void whil(void); //(3)
void student(void); //(4)
int main (void)
{
int i,j,re;
int test[100];
whil(); //10-1000的回文
student();
printf("请输入数字长度:"); //最好10,因为跟(2)共用一个数组
scanf("%d",&i);
for(j=0;j<i;j++)
scanf("%d",&test[j]);
printf("输入要查找的数字:");
scanf("%d",&re);
pearch(test,i,re);
if(power[2]==0)
printf("没有找到\n");
else
printf("第一次出现在:%d 最后一次出现在%d 一共出现%d\n",power[0],power[1],power[2]);

change(test);

return 0;
}

void pearch(int test2[],int num,int res)
{
int i;
int j=0;
for(i=0;i<num;i++)
{
if(test2[i]==res)
{
if(j==0&&power[2]==0)
power[0]=i;
j=i;
power[2]++;
}
}
if(j>=0)
power[1]=j;
}

void change(int test3[])
{
int i;
int max=0;
int min=2147483647;
int max2=-1;
int min2=-1;
int temp;
for(i=0;i<10;i++)
printf("%d  ",test3[i]);
printf("\n");
for(i=0;i<10;i++)
{
if(test3[i]<min)
{
min=test3[i];
min2=i;
}
if(test3[i]>max)
{
max=test3[i];
max2=i;
}
}
temp=test3[max2];
test3[max2]=test3[9];
test3[9]=temp;

temp=test3[min2];
test3[min2]=test3[0];
test3[0]=temp;
for(i=0;i<10;i++)
printf("%d   ",test3[i]);
}
void whil(void)
{
int num=0;
int i,k,j;
for(i=10;i<=1000;i++)
{
k=i;
j=0;
do
{
j=j*10+k%10;
k=k/10;
}while(k);

if(j==i)
{
printf("%d\n",i);
num++;
}
}
printf("共%d个\n",num);

}
void student(void)
{
int i,num;
stu stuu[100];
printf("请输入学生人数:");
scanf("%d",&num);
getchar();
for(i=0;i<num;i++)
{
printf("学号:");
scanf("%d",&stuu[i].um);
printf("姓名:");
scanf("%s",&stuu[i].name);
printf("语文成绩:");
scanf("%d",&stuu[i].chese);
printf("数学成绩:");
scanf("%d",&stuu[i].match);
printf("英语成绩:");
scanf("%d",&stuu[i].english);
}
printf("学号\t姓名\t语文成绩\t数学成绩\t英语成绩\n");
for(i=0;i<num;i++)
{
printf("%d\t%s\t%d\t\t%d\t\t%d\n",stuu[i].um,stuu[i].name,stuu[i].chese,stuu[i].match,stuu[i].english);
}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-30
第67回 见土仪颦卿思故里 闻秘事凤姐讯家童 第68回 苦尤娘赚入大观园 酸凤姐大闹宁国府2
第2个回答  2019-05-30
《狐仙驯悍记》(马介甫)《八大王》