zoukankan      html  css  js  c++  java
  • 第九次作业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;
    }
    
    
  • 相关阅读:
    java监听者模式
    使用tc编写流量控制脚本
    Android apk集成
    就这样
    嘴不笨来试试??太好玩儿了,看看谁厉害?
    老板的三句话
    电脑设置wifi
    JDBC
    使用git的一般操作
    模板引擎Velocity学习系列
  • 原文地址:https://www.cnblogs.com/xiuyi/p/6099482.html
Copyright © 2011-2022 走看看