1.
#include
#include
#define N 50
void fun(char *s)
{
char *p=s;
int num=0,i=0,j=0;
char max=*p;;
while(*p!='\0')
{
if(*p>max)
{
max=*p;
num=i;
}
p++;
i++;
}
for(j=i;j>0;j--) s[j]=s[j-1];
s[0]=max;
}
void main()
{
char str[N]={NULL};
int i=0;
printf("请输入需要处理的字符串:\n");
gets(str);
fun(str);
printf("处理后的字符串为:\n%s",str);
getch();
}
2.
#include
#include
struct info
{
char name[20];
int score;
};
void main()
{
info a[10];
int i=0;
printf("请输入学生信息:\n");
for(i=0;i<10;i++)
{
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",&(a[i].name));
printf("请输入第%d个学生的成绩:",i+1);
scanf("%d",&(a[i].score));
}
for(i=0;i<10;i++)
{
printf("%s: %d\n",a[i].name,a[i].score);
}
getch();
}
#include
char *fun(char *str)
{
int i;
int pos=0;
for(i=0;str[i]!='\0';i++)
if(str[pos]
char ch=str[0];
str[0]=str[pos];
str[pos]=ch;
return str;
}
void main()
{
char s[100];
scanf("%s",s);
printf("%s\n",fun(s));
}