学习日志

学习日志

苏嵌项目实训           姓名:梁轩齐        日期:2018.7.10

今日学习任务

回顾了一些C语言数组和函数的知识,并进行了一些程序的编写。

今日任务完成情况


今天我们按计划回顾了一些C语言数组和函数的知识,了解了一些基本程序的写法。我们学习了数组的声明方法,数组的地址,数组的长度,一维数组,二维数组的区别,取值,取地址的方法。我们还学习了关于函数的定义,声明,调用,以及相关的形参实参的关系。并编写了一些关于数组和函数的代码。

今日中发现问题汇总

对于C语言的知识,会有遗忘的问题,很多知识点都记不起来了,在写代码方面有些吃力,很难自主的编写一些代码。有些简单的算法也很少有能短时间内完成,代码写的有些少,知识点遗忘过多,导致写代码不流畅,甚至出现不会写,无从下笔的情况。

今日未解决问题

今日开发收获

对C语言的数组以及函数知识有了大体的回顾,大概想起了关于C语言数组和函数的一些知识体系,可以使用C语言来编写一些简单程序,也学到了一些新的知识点,学会了编程过程中的一些思路,可以进行一些简单的编程。

自我评价

 

今天我按照开发任务规范来完成既定任务。在完成过程中发现了很多问题,也都及时的加以改正,比如:C语言知识点遗忘太多,知识点不全面,写程序经验少等问题。这些在以后的时间里我一定会加以改正与完善,争取做到更好。今日开发中没有过多的团队合作。

作业

1.字符数组中指定位置插入字符串

 

#include <stdio.h>

int cr(char a[],char num,int a_i);

void main()

{

int a_i;

char a[50],num;

        printf("请输入一个字符串:");

gets(a);

printf("请输入您想插入的一个字符:");

num=getchar();

getchar();

printf("请输入您想插入的位置:");

fflush(stdin);

scanf("%d",&a_i);

if (cr(a,num,a_i))

printf("没有插入!\n");

else

printf("插入后的字符串为:%s\n",a);

system("pause");

}

int cr(char a[],char num,int a_i)

{

int i;

if(a_i >= strlen(a))

{

printf("您输入的位置超出字符串长度了!");

return -1;

}

else

{

for(i=strlen(a); i >= a_i; i--)

{

a[i+1]=a[i];

}

a[i]=num;

return 0;

}

}

 

 

2.设计一个洗牌发牌的程序

 

#include <stdio.h>

int main()

{

    int n,i;

    int flag[52]= {0};

    srand((unsigned int)time(NULL));

    for(i = 0; i < 52; i++)

    {

        n = rand()%52;

        while(flag[n] == 1)

        {

            n = rand()%52;

        }

        flag[n] = 1;

        if(n >= 0 && n < 13)

        {

            printf("红心%d ", n + 1);

        }

        else if(n >= 13 && n < 26)

        {

            printf("黑桃%d ", n - 12);

        }

        else if(n >= 26 && n < 39)

        {

            printf("梅花%d ",n - 25);

        }

        else

        {

            printf("方片%d ",n - 38);

        }

        if((i +1) % 13 == 0)

        printf("\n");

 

 

    }

 

    return 0;

 

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值