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

    一、学习内容总结

    1、.指针的数据类型是指它所指向的内存空间的数据类型。当指针步长自加的时候,是根据所指向的内存的数据类型来确定的。指针变量可以存放根基类型数据的地点,也可以存放数组、函数以及其他指针变量的地点。通过指针和数组的学习我发现我对C语言有了更多的了解·,希望通过这段时间对指针的学习可以让自己对c语言的兴趣所提升。

    二、在课堂或课后编程学习遇到的问题及解决过程

    遇到的问题: 对于指针的格式定义不准确,总是出错误

    解决办法: 多练习,多巩固,一定要每天都坚持敲代码,熟能生巧。

    三、代码

    (1)

    #include<stdio.h>
    int main(){
     int a,i;
     char s[80],c;
     gets(s);
     c=getchar();
     for(i=0,a=0;s[i]!='';i++){
       if(s[i]==c){
         a++;
       }
     }
     printf("%d",a);
     return 0;
    }

    实验结果:

    (2)

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    int main()
    {
      int n=5,i,j;
      char **str;
      char s[100];
      str=(char**)malloc(sizeof(char*)*n);
      for(i=0;i<n;i++)
    {
        str[i]=(char*)malloc(sizeof(char)*100);
        printf("输入第%d个字符串
    ",i+1);
        gets(str[i]);
    }
        puts("排序后的字符串:");
        for(i=0;i<n;i++)
    {
        for(j=i;j<n-1;j++)
        {
            if(strcmp(str[j+1],str[j])<0)
            {
                strcpy(s,str[j+1]);
                strcpy(str[j+1],str[j]);
                strcpy(str[j],s);
            }
        }
    }
           for(i=0;i<n;i++)
    {
        puts(str[i]);
    }
           for(i=0;i<n;i++)
    {
        free(str[i]);
        str[i]=NULL;
    }
        free(str);
        str=NULL;
        return 0;
    }

     实验结果:

    四、MOOC

  • 相关阅读:
    Mysql查询一段时间记录
    exosip2 的简单使用
    oSIP协议栈浅析
    Oracle 11g New 与分区和存储相关的增强功能
    手动配置S2SH三大框架报错(四)
    手动配置S2SH三大框架报错(三)
    手动配置S2SH三大框架报错(二)
    手动配置S2SH三大框架报错(一)
    链表基本操作的实现
    SVN上传项目报错
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/8746697.html
Copyright © 2011-2022 走看看