• 第二次作业


    一、学习内容总结

    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的子查询in()操作及按指定顺序显示
    apache的配置详解
    mysql replace()用法
    js判断手机登陆用户
    mysql的常用函数
    mysql substring_index()查询某个字符中以某个分割符分割后的值
    mysql复制表数据,多表数据复制到一张表
    mysql数据去重复distinct、group by
    js获取站点根目录
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/8746697.html
Copyright © 2020-2023  润新知