第五周作业
|这个作业属于那个课程|C语言程序设计II|
|---------|--------:| :--------:|
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2824|
|我在这个课程的目标是|学习更深层次的关于程序的东西|
|这个作业在那个具体方面帮助我实现目标|离我在编写游戏代码的方面|
|参考文献|C语言程序设计7.4|
第五周实验代码:
include <stdio.h>
include <string.h>
main()
{
char str[20][10],t[20],str1[10];
int i,j,n=0;
while(1)
{
scanf("%s",str1);
if(str1[0]=='#')
{
break;
}
else
{
strcpy(str[n],str1);
n++;
}
}
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(strlen(str[j])>strlen(str[j+1]))
{
strcpy(t,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],t);
}
}
for(i=0;i<n;i++)
{
printf("%s ",str[i]);
}
}
注(此题目完全不懂,所得代码从网上而来)
第四周实验代码:
include<stdio.h>
int main()
{
char str[1001];
gets(str);
int count=0;
int i=0;
while(str[i]' ')
i++;
while(str[i]!='\0')
{
if(str[i]!=' ')
{
count++;
while(str[i]!=' ')
{
if(str[i]'\0')
break;
i++;
}
}
else
{
while(str[i]==' ' )
i++;
}
}
printf("%d\n",count);
}
实验截图:
实验思路:
|时间|这周所花时间|代码行数|学到的知识点|目前比较困惑的问题|
|-------|--------:|:-------:|
|3.4-3.11|三天|45|文件指针的建立,加密|对文件地址的寻找不是很清楚|
|3.12-3.16|7小时|76行|对于二维数组有了一些基本了解|矩阵术语还有一些不了解|
|3.17-3.22|五天|278|二维数组的学习与应用,选择排序,|二维数组的应用经常会与一维数组混淆|
|3.22-3.29|七天|记不清了|对于字符数组的用法、使用字符串编程有一定了解|不会使用代码解决回文问题|