第一题:
#include<stdio.h>
#include<string.h>
void main()
{
int i;
char s[20],temp;
gets(s);
temp=s[0];
for(i=0;i<strlen(s)-1;i++)
{
s[i]=s[i+1];
}
s[i]=temp;
for(i=0;i<strlen(s);i++)
printf("%c",s[i]);
}
第二题:
#include<stdio.h>
#include<string.h>
void main()
{
int i=0,j,k,num;
char s[50],temp;
gets(s);
num=strlen(s);
while(i<num)
{
if(s[i]=='g')
{
k=i;
j=i+1;
while(j<=num)
{
s[k]=s[j];
k++;
j++;
}
i--;
}
i++;
}
printf("%s\n",s);
}
第3题:
#include<stdio.h>
#define N 3 //这里你可以自己修改要排序的数字个数
void main()
{
int a[N];
int i,j;
int temp;
printf("Input %d numbers:\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(j=0;j<N-1;j++) //冒泡法排序
for(i=0;i<N-1-j;i++)
if(a[i]<a[i+1])
{
temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
for(i=0;i<N;i++)
printf("%5d",a[i]);
}
#include<stdio.h>
#include<string.h>
void main()
{
int i;
char s[20],temp;
gets(s);
temp=s[0];
for(i=0;i<strlen(s)-1;i++)
{
s[i]=s[i+1];
}
s[i]=temp;
for(i=0;i<strlen(s);i++)
printf("%c",s[i]);
}
第二题:
#include<stdio.h>
#include<string.h>
void main()
{
int i=0,j,k,num;
char s[50],temp;
gets(s);
num=strlen(s);
while(i<num)
{
if(s[i]=='g')
{
k=i;
j=i+1;
while(j<=num)
{
s[k]=s[j];
k++;
j++;
}
i--;
}
i++;
}
printf("%s\n",s);
}
第3题:
#include<stdio.h>
#define N 3 //这里你可以自己修改要排序的数字个数
void main()
{
int a[N];
int i,j;
int temp;
printf("Input %d numbers:\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(j=0;j<N-1;j++) //冒泡法排序
for(i=0;i<N-1-j;i++)
if(a[i]<a[i+1])
{
temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;
}
for(i=0;i<N;i++)
printf("%5d",a[i]);
}