zoukankan      html  css  js  c++  java
  • 第九次作业

    1

    #include<stdio.h>
    int main()
    {
        char a[10];
        int b,i;
        printf("请输入字母长度:");
        scanf ("%d",&b);
        printf("请输入字母:");
        scanf("%s",a) ;
        for(i=1;i<=b/2;i++)
        {
            if(a[i]!=a[b-i-1])
            {
                printf("不对称");
                break; 
            }
            else
            {
                continue; 
            }
            
        }
        if(a[i]==a[b-i-1])
        {
            printf("对称"); 
            
        }
    
        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>
    int main()
    {
        char a[20],i,m,min,n,temp;
        printf("请输入数字个数(小于20个):");
        scanf ("%d",&m);
        printf("请输入数字:");
        scanf ("%s",a);
         for(n=0;n<m;n++)
        {
            min=n;
            for(i=min+1;i<m;i++)
            {
                if(a[i]<a[min])
                    min=i;
            }
            temp=a[n];
            a[n]=a[min];
            a[min]=temp;
        }
        printf("排序为:");
        for(i=0;i<m;i++)
        {
            printf("%c ",a[i]);
        }
    }

    4这个没讲尝试做一下吧

    #include<stdio.h>
    int main()
    {
        char a[20],i,m,temp,p;
        printf("请输入数字个数(小于20个):");
        scanf ("%d",&m);
        printf("请输入数字:");
        scanf ("%s",a);
        for(i=0;i<m;i++)
        {
            temp=a[i];
            p=i-1;
            while(p>0&&temp<a[p])
            {
                a[p+1]=a[p];
                 p--;
            }
            a[p+1]=temp;
        }
        printf("排序为:");
        for(i=0;i<m;i++)
        {
            printf("%c ",a[i]);
        }
    }
  • 相关阅读:
    c++ cout、cin、endl
    c++ namespace
    找到小镇的法官
    整数反转
    c++stack类的用法
    栈应用:最小栈(第二题)
    栈的压入、弹出序列(第一题)
    c++中vector类的用法
    Android 面试常问七道题
    传感器实现仿微信摇一摇功能
  • 原文地址:https://www.cnblogs.com/hy291106/p/6099683.html
Copyright © 2011-2022 走看看