#include<stdio.h>
#include<string.h>
void swap(int* p, int* q)
{
int temp;
temp = *p;
*p = *q;
*q = temp;
}
int main()
{
int stu[10];
int* p, * q;
char* r;
char s[100];
int i, j;
int temp;
printf("输入10个学生的成绩:\n");
for (p = stu; p < stu + 10; p++) scanf("%d", p);
printf("输出10个学生的成绩:\n");
for (p = stu; p < stu + 10; p++) printf("%d ", *p);
for (p = stu; p < stu + 9; p++) {
for (q = p + 1; q < stu + 10; q++) {
if (*p < *q) {
swap(p, q);
}
}
}
printf("\n降序输出10个学生的成绩:\n");
for (p = stu; p < stu + 10; p++) printf("%d ", *p);
r = s;
printf("\n输入字符串:\n");
getchar();
fgets(r,100,stdin);
strcpy(s, r);
printf("输出字符串:\n");
printf("%s\n", s);
return 0;