学习日志 |
苏嵌项目实训 姓名:傅圣泽 日期:2018.7.10 |
|
今日学习任务 |
回顾了一维数组二维数组以及函数方面的知识。 |
|
今日任务完成情况 (详细说明本日计划是否按计划完成,开发的代码量) |
今天我们按计划回顾了一些C语言的知识,了解了一些程序的写法并学习了函数和数组的相关知识。 |
|
今日中发现问题汇总 |
对于C语言的知识,会有遗忘的问题,很多知识点都记不起来了再加上之前掌握不熟练,在写代码方面有些吃力。 |
|
今日未解决问题 |
遇到一些代码没有思路。 |
|
今日开发收获 |
对C语言的知识有了更多的回顾,想起了关于C语言编码的一些知识体系,可以使用C语言来编写一些简单程序,也学到了一些新的知识点,学会了编程过程中的一些思路。 |
|
自我评价
|
今天我按照开发任务规范来完成既定任务。跟着老师的步伐,在敲代码的同时也学到了许多,对c语言有了更深入的理解,对于c语言的应用又上了一个台阶。 |
|
作业 |
1. #include <stdio.h> #include <string.h> void main() { char s1[100]; char s2[20]; char k; int i,pos,len; printf("input s1: ");scanf("%s", s1 ); printf("input s2: ");scanf("%s", s2 ); getchar();//滤掉回车符 printf("input k: ");scanf("%c", &k ); for( i=0;s1[i];i++ ) { if ( s1[i]==k ) break; } pos=i; //记录下待插入的位置 len=strlen(s2); //得到s2长度 for( i=strlen(s1);i>=pos;i-- ) //后移字符串 { s1[i+len]=s1[i]; } strncpy( &s1[pos], s2, len ); //插入数据 printf("%s\n", s1 ); //输出字符串 } 2. #include<stdio.h> #include<stdlib.h> #include<time.h> void initial(int* p)//初始化一付牌 { int i; for(i=0; i<52; i++) p[i]=(i/13+3)*100+i%13+1; } void xipai(int *p)//洗牌 { int i,x,y; int t; srand((int)time(0)); for(i=0; i<200; i++) { x=rand()%52; //52中一个数 y=rand()%52; //52中一个数 if(x!=y) { t=p[x]; p[x]=p[y]; p[y]=t; } } } void fapai(int* p,int* p1,int* p2,int* p3,int* p4)//发牌 { int i; for(i=0; i<13; i++) { p1[i]=p[4*i]; p2[i]=p[4*i+1]; p3[i]=p[4*i+2]; p4[i]=p[4*i+3]; } } void paixu(int* p)//排序 { int i,j; int t; for(i=0; i<13; i++) for(j=0; j<13-i; j++) { if(p[j]>p[j+1]) { t=p[j]; p[j]=p[j+1]; p[j+1]=t; } } } void xianshi(int *p) { int i; int f,d; for(i=0; i<13; i++) { f=p[i]/100;//301~313,401~413,501~513,601~613 d=p[i]%100;//1~13 switch(f) { case 3: printf("黑桃"); break; case 4: printf("红桃"); break; case 5: printf("梅花"); break; case 6: printf("方块"); break; } if(d<10&&d>1) { printf("%c ", (d+'0')); } else if(d==1) printf("A "); else if(d==11) printf("J "); else if(d==12) printf("Q "); else if(d==13) printf("K "); else if(d==10) printf("10 "); } printf("\n"); } int main() { int pai[52],player1[13],player2[13],player3[13],player4[13]; initial(pai); xipai(pai); fapai(pai,player1,player2,player3,player4); paixu(player1); paixu(player2); paixu(player3); paixu(player4); xianshi(player1); xianshi(player2); xianshi(player3); xianshi(player4); return 0; } |
实训第二天
猜你喜欢
转载自blog.csdn.net/woshinibaba6/article/details/80991828
今日推荐
周排行