1.对一串数字进行处理
#include <stdio.h>
int main() {
int a[4],i;
for(i=0; i<4; i++)
scanf("%d",&a[i]);
for(i=0; i<4; i++)
printf("%d ",a[i]);
return 0;
}
2.对一串字母进行处理
#include <stdio.h>
int main() {
char str[20] = "\0";
gets(str);
printf("%s\n ",str);
return 0;
}
3.有n个学生的信息包括学号,姓名,成绩,要求按照成绩的高低顺序输出各个学生的信息
#include <stdio.h>
#define N 5
struct Student {
int ScNum;
char Name[20];
int Score;
};
void bubsort(struct Student *stu,int n) {
struct Student temp;
for(int i=0; i<n; i++)
for(int j=0; j<n-i-1; j++)
if(stu[j].Score<stu[j+1].Score) {
temp=stu[j+1];
stu[j+1]=stu[j];
stu[j]=temp;
}
}
void show(struct Student *stu,int n){
for(int i=0; i<n; i++){
printf("%d-%s-%d\n",stu[i].ScNum,stu[i].Name,stu[i].Score);
}
}
int main() {
struct Student stu[N] = {
{2001,"niuma",90},
{2002,"niuba",92},
{2003,"niuer",94},
{2004,"niunai",10},
{2005,"niulao",40},
};
bubsort(stu,N);
show(stu,N);
return 0;
}