c语言第9次作业

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])
            goto end1;
        else
            goto end2;
    }
    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
");
    else
        end2:printf("No
");
    return 0;
}

2.

#include<stdio.h>
int main()
{
    char a[20],i,m,temp,n,b;
    printf("请输入数字个数(小于20个):");
    scanf ("%d",&m);
    printf("请输入数字:");
    scanf ("%s",a);
    for(b=1;b<=m;b++)
    {
      for(i=m-1;i>=0;i--)
      {
            if(a[i]<a[i-1])
            {
                 temp=a[i];
               a[i]=a[i-1];
               a[i-1]=temp;
            }
      } 
    }
    for(i=0;i<m;i++)
    {
        printf("%c ",a[i]);
    }
    return 0; 
}

3.

#include <stdio.h>
#include <string.h>
void aaa()
{
    char a[100];
    int length,j,i,temp,min;
    printf("请输入:");
    scanf("%s",a);
    length=strlen(a);
    for(j=0;j<length;j++)
    {
        min=j;
        for(i=min+1;i<length;i++)
        {
            if(a[i]<a[min])
                min=i;
        }
        temp=a[j];
        a[j]=a[min];
        a[min]=temp;
    }
    printf("将其升序排序为:");
    for(i=0;i<length;i++)
        printf("%c",a[i]);    
}
int main()
{
    aaa();
    return 0;
}

4.不会= =

原文地址:https://www.cnblogs.com/nbcjd1n/p/6099761.html