• 第九次作业160809308周子济


    #include<stdio.h>
    #include<string.h>
    void check(char str[])
    {
        int i,len;
        len=strlen(str);
        for(i=0;i<len;i++)
        {
            if(str[i]!=str[len-1-i])
            {
                printf("输入的%s不是对称的字符串;
    ",str);
                return 0;
            }
        }
        printf("输入的%s是对称的字符串;
    ",str);
    } 
    int main()
    {
        char str[100];
        printf("输入要判断的字符串:");
        scanf("%s",str);
        check(str);
        return 0;
    }
    增加了对if语句的理解!
    #include <stdio.h>
    #include <string.h>
    void bubble_sort_number(int num[],int max)
    {
        int i,j,temp;
        for(i=0;i<max-1;i++)
        {
            for(j=0;j<max-1-i;j++)
            {
                if(num[j]>num[j+1])
                {
                    temp=num[j];
                    num[j]=num[j+1];
                    num[j+1]=temp;
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%d ",num[i]);
    }
    void bubble_sort_string(char str[][100],int max)
    {
        int i,j;
        char temp[100];
        for(i=0;i<max-1;i++)
        {
            for(j=0;j<max-1-i;j++)
            {
                if(strcmp(str[j],str[j+1])>0)
                {
                    strcpy(temp,str[j]);
                    strcpy(str[j],str[j+1]);
                    strcpy(str[j+1],temp);
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%s ",str[i]);
    }
    
    int main()
    {
        int num[100],select,i,n;
        char str[100][100];
        printf("输入1进行输入若干个数的排序功能,输入2进行输入若干学生姓名的排序功能
    ");
        scanf("%d",&select);
        printf("输入数量:");
        scanf("%d",&n);
        if(select==1)
        {
            printf("依次输入%d个数字,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%d",&num[i]);
            bubble_sort_number(num,n);
        }
        if(select==2)
        {
            printf("依次输入%d个姓名,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%s",str[i]);
            bubble_sort_string(str,n);
        }
        return 0;
    }
    
    
    这个有点复杂.....
    
    
    #include <stdio.h>
    #include <string.h>
    void select_sort_number(int num[],int max)
    {
        int i,j,k,temp;
        for(i=0;i<max-1;i++)
        {
            k=i;
            for(j=i+1;j<max;j++)
            {
                if(num[k]>num[j])
                {
                    temp=num[k];
                    num[k]=num[j];
                    num[j]=temp;
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%d ",num[i]);
    }
    void select_sort_string(char str[][100],int max)
    {
        int i,j,k;
        char temp[100];
        for(i=0;i<max-1;i++)
        {
            k=i;
            for(j=i+1;j<max;j++)
            {
                if(strcmp(str[k],str[j])>0)
                {
                    strcpy(temp,str[k]);
                    strcpy(str[k],str[j]);
                    strcpy(str[j],temp);
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%s ",str[i]);
    }
    
    int main()
    {
        int num[100],select,i,n;
        char str[100][100];
        printf("输入1进行输入若干个数的排序功能,输入2进行输入若干学生姓名的排序功能
    ");
        scanf("%d",&select);
        printf("输入数量:");
        scanf("%d",&n);
        if(select==1)
        {
            printf("依次输入%d个数字,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%d",&num[i]);
            select_sort_number(num,n);
        }
        if(select==2)
        {
            printf("依次输入%d个姓名,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%s",str[i]);
            select_sort_string(str,n);
        }
        return 0;
    }
    #include <stdio.h>
    #include <string.h>
    void select_sort_number(int num[],int max)
    {
        int i,j,k,temp;
        for(i=0;i<max-1;i++)
        {
            k=i;
            for(j=i+1;j<max;j++)
            {
                if(num[k]>num[j])
                {
                    temp=num[k];
                    num[k]=num[j];
                    num[j]=temp;
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%d ",num[i]);
    }
    void select_sort_string(char str[][100],int max)
    {
        int i,j,k;
        char temp[100];
        for(i=0;i<max-1;i++)
        {
            k=i;
            for(j=i+1;j<max;j++)
            {
                if(strcmp(str[k],str[j])>0)
                {
                    strcpy(temp,str[k]);
                    strcpy(str[k],str[j]);
                    strcpy(str[j],temp);
                }
            }
        }
        printf("升序排序结果为:");
        for(i=0;i<max;i++)
            printf("%s ",str[i]);
    }
    
    int main()
    {
        int num[100],select,i,n;
        char str[100][100];
        printf("输入1进行输入若干个数的排序功能,输入2进行输入若干学生姓名的排序功能
    ");
        scanf("%d",&select);
        printf("输入数量:");
        scanf("%d",&n);
        if(select==1)
        {
            printf("依次输入%d个数字,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%d",&num[i]);
            select_sort_number(num,n);
        }
        if(select==2)
        {
            printf("依次输入%d个姓名,用空格隔开:",n);
            for(i=0;i<n;i++)
                scanf("%s",str[i]);
            select_sort_string(str,n);
        }
        return 0;
    }
    
    
  • 相关阅读:
    魅族多机房部署方案-tech_meizu-ChinaUnix博客
    环信首席架构师:一个单元化架构的例子-CSDN.NET
    双活数据中心解决方案(最新)_图文_百度文库
    阿里巴巴分布式数据库服务DRDS研发历程
    OpenDigg
    Qcon
    有赞应用层网关剖析
    Enterprise Architect-工具-火龙果软件
    (80 条消息) 哪些管理类的书籍值得推荐?
    【图文】拉姆查兰-领导梯队_百度文库
  • 原文地址:https://www.cnblogs.com/xiuyi/p/6099482.html
Copyright © 2020-2023  润新知