首页 > 代码库 > 张羽泽 第九次作业

张羽泽 第九次作业

1.#include <stdio.h>
#include <stdlib.h>
int main()
{
    int f,i=0,a[100],n,j;
    char x;
    do
    {
        i++;
        x=getchar();
        a[i]=(int)(x);
    }
    while(a[i]!=10);
    n=i;
    if(n==3||n==4)
    {
        if(a[n-1]==a[1])
               }
    for(j=1; f&&j<=(n/2); j++)
    {
        f=0;
        if(a[j]==a[n-j])
            f=1;
    }
    if((float)j>=((float)(n)/2))
        end1:printf("Yes\n");
    else
        end2:printf("No\n");
    return 0;
}
2.#include <stdio.h>
#include <string.h>
void z()//冒泡排序 
{
    char a[100];
    int i,j,l,m;
    printf("请输入字符串:");
    scanf("%s",a);
    l=strlen(a);
    for(i=0;i<l;i++)
    {
        for(j=l-1;j>0;j--)
        {
            if(a[j]<a[j-1])
            {
                m=a[j];
                a[j]=a[j-1];
                a[j-1]=m;
            }
        }
    }
    printf("升序排序为:");
    for(j=0;j<l;j++)
         printf("%c",a[j]); 
}
int main()
{
    z();
return 0;    
}
3.#include<stdio.h>
int max(int a[])
{
    int i,j,t;
    for(i=0;i<10;i++)
        for(j=i+1;j<10;j++)
        if (a[i]>a[j])   
    {
        t=a[i];   
        a[i]=a[j];   
        a[j]=t;  
    }
}
int main()
{

     int a[10],i;
     printf("输入数字:");       
     for(i=0;i<10;i++)
          scanf("%d",&a[i]);
     max(a);
     for(i=0;i<10;i++)      
     printf("%d  ",a[i]);
     return 0; 
}
#include <stdio.h>void insert()
{
    char a[100];
    int length,i,j,temp;
    printf("请输入一串英文:");
    scanf("%s",a);
   for(i=1;i<=length;i++)
    {
        for(j=1;j<length;j++)
        {
            if(a[j]<a[j-1])
            {
                temp=a[j];
                a[j]=a[j-1];
                a[j-1]=temp;
            }
        }
    }
    printf("不知道啦");
    }
int main()
{
    insert();
    return 0;
}

 

张羽泽 第九次作业