zoukankan      html  css  js  c++  java
  • 作业九 总结

    一 知识点:

    字符串的存储和运算可以用一维字符数组实现

    一维字符数组的定义、引用、初始化与其他类型的一维数组一样。

      char  str[80];

       定义一个含有80个字符型元素的数组str

       char t[5]={'H', 'a', 'p', 'p', 'y'};

      初始化数组 t

     字符串的储存和运算可以用一维字符数组来实现

    #include<stdio.h>
    int main(void)
    {
        int i,j,n,temp;
        int a[6][6];
        printf("Enter n:");
        scanf("%d",&n);
        for(i=0;i<n;i++)
            for(j=0;j<n;j++)
                a[i][j]=i*n+j+1;
        for(i=0;i<n;i++)
            for(j=0;j<n;j++)
                if(i<=j){
                    temp=a[i][j];
                    a[i][j]=a[j][i];
                    a[j][i]=temp;
                }
        for(i=0;i<n;i++){
            for(j=0;j<n;j++)
                printf("%4d",a[i][j]);
            printf("
    ");
    }
        return 0;                
                
    }
    

      

    #include<stdio.h>
    int main(void)
    {
        int i,j;
        int a[10][10];
    
        for(i=1;i<10;i++){  
            for(j=1;j<=i;j++){
                a[i][j]=i*j;
                printf("%d*%d=%d	",i,j,a[i][j]); 
            }
            printf("
    ");
        }
        return 0;
    }
    

      

    #include<stdio.h>
    
    int main()
    
    {
    
        int i,k,temp,n;
    
        char str [80];
    
        i=0;
    
        printf("enter a str:");
    
        while((str[i]=getchar())!='
    ')
    
        i++;
    
        str[i]='';
    
        k=i-1;
    
        for(i=0;i<k;i++)
    
        {
    
        temp=str[i];
    
        str[i]=str[k];
    
        str[k]=temp;
    
        k--;
    
        }
    
        for(i=0;str[i]!='';i++)
    
        putchar(str[i]);
    
        return 0;
    
    }
    

      

    #include<stdio.h>
    int main(void)
    {
        int i=0,k=0,flag=0;
        char str[80],m;
        printf("input a character:");
        scanf("%c",&m);
        printf("input a string:");
        getchar();
        while((str[i]=getchar())!='
    ')
            i++;
            str[i]='';
        for(i=0;str[i]!='';i++){
            if(str[i]==m)k=i;
                 flag=1;    
       }
        if(flag==1)
            printf("index=%d
    ",k);
            else printf("not found!
    ");
         return 0;
        
        
    }
    

      

    类型名 数组名[行长度][列长度];

    例如:int a[3] [2]; 3行2列,共6个元素。

    引用:数组名[行下标][列下标]  行下标合理范围值是[0,行长度-1],列下标合理取值范围是[0,列长度-1]。注意下标不要越界。

    二、实验中遇到的问题及解决方法

    这次的实验内容很有难度了,后面的两个实验内容有不会的地方,再和其他同学的交流下 最后取得了胜利 以后 要继续努力

  • 相关阅读:
    hadoop系列二:HDFS文件系统的命令及JAVA客户端API
    hadoop系列一:hadoop集群安装
    解决tomcat下面部署多个项目log4j的日志输出会集中输出到一个项目中的问题
    HandlerMethodArgumentResolver数据绑定无效
    MyBatis 元素类型为 "configuration" 的内容必须匹配 ".....
    jquery.uploadify 异常 “__flash__removeCallback”未定义
    fusioncharts图例(legend)属性
    Flex Error #2156问题
    HTML注释引起的问题
    Asp.net Mvc4 使用Cas单点登录
  • 原文地址:https://www.cnblogs.com/yy1997/p/6095552.html
Copyright © 2011-2022 走看看