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

  • 相关阅读:
    Java实现 LeetCode 69 x的平方根
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 68 文本左右对齐
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 67 二进制求和
    Java实现 LeetCode 66 加一
    Java实现 LeetCode 66 加一
    CxSkinButton按钮皮肤类
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/8746697.html
Copyright © 2011-2022 走看看