#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define N 80
int fun(char *str)
{
int i, k;
k=strlen(str);
char *p,*a;
p=a=str;
while (*str)
{ p++;
printf("%c\n",*p);
}
for(i=0;i<int(k/2);i++)
{
if(*a=*p)
{a++;
p--;
}
else
return 0;
}
return 1;
}
main()
{
char s[N];
int m;
printf("Enter a string :");
gets(s);
printf("\n\n");
puts(s);
m=fun(s);
printf("m=%d",m);
if(m)
printf(" Yes\n");
else
printf(" No\n");
}
/*比较交换法从大到小的排序程序*/
#include <stdio.h>
#define N 6
main()
{
int i,j ,t,a[N+1];
printf ("Input 6 numbers :\n");
for (i=1;i<=N ;i++)
scanf ("%d",&a[i]);
printf("\n");
for (i=1;i<=N-1;i++)
for (j=i+1;j<=N;j++)
if(a[i]<a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
printf("The Sroted numbers :\n");
for (i=1;i<=N;i++)
printf("%d ", a[i]);
}
/*选择排序法从大到小排序程序*/
#include <stdio.h>
#define N 6
main()
{
int i,j,t,k,a[N+1];
printf("Please input 6 numbera :\n");
for (i=1;i<=N;i++)
scanf("%d",&a[i]);
printf("\n");
for (i=1;i<=N-1;i++)
{
k=i;
for (j=i+1;j<=N;j++)
if (a[j]>a[k])
k=j;
if (k!=i)
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
for (i=1;i<=N;i++)
printf("%d ", a[i]);
}