今日学习任务 | 一维数组、二维数组、函数、变量的存储类型 |
今日任务完成情况 | 课堂上的小练习均能完成,知识吸收的很不错 |
今日开发中出现的问题汇总 | 一维数组和二维数组与指针的关系,变量的存储类型在函数中的应用 |
今日未解决的问题 | 无 |
今日开发收获 | 数组空间分布、函数参数设置、宏定义等 |
自我评价 | 好 |
其他 | 无 |
指定位置插入字符
#include<stdio.h>
void insert(int x,char str,char a[20])
{
int i;
for(i = 0;i < 6-x;i++)
{
a[5-i] = a[5-i-1];
}
a[x-1] = str;
}
int main()
{
int m;
char a[20] = "Hello";
insert(1,'s',a);
for(m = 0;m < 6;m++)
{
printf("%c",a[m]);
}
return 0;
}
发牌洗牌
#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;
}