首页 > 代码库 > 这周的学习情况
这周的学习情况
这周总的来说大部分时间都是在复习前段时间学的知识,我觉得前面的还比较好理解,就是到了函数的时候不知道怎么去分离,所以每次要分离的时候都很难下手。复习的时候就一直看这个基本上知道了怎么用,还有昨天用的strcmp(比较)这个怎么用的
1
2
3
4
5
6
7
8
9
10
|
//题:比较字符串 //要看ASII表 A:65,a:95 #include<stdio.h> #include "1.c" int main( void ){ char a[] = "Aaa" ; char b[] = "aa" ; int num = compare(a,b); printf ( "%d" ,num); } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#include<stdio.h> int compare( char a[], char b[]){ int bLenth,aLenth; //声明 int i = 0,j = 0,k = 0,num = 0; int o; //计算字符数组的长度 while (a[i]!= ‘\0‘ ){ i++; } aLenth = i; //计算字符数组a的长度 while (b[j]!= ‘\0‘ ){ j++; } bLenth = j; //计算字符数组b的长度 //printf("a数组的长度为:%d,b数组的长度为:%d\n",aLenth+1,bLenth+1); //谁短取谁 if (aLenth>=bLenth){ o = bLenth; //aLenth = i;赋值给o; } else { o = aLenth; // } // for (k;k<o;k++){ if (( int )a[k]>( int )b[k]){ //将字符串转换成int型, return 1; } else if (( int )a[k]==( int )b[k]){ num++; // continue ; } else { return -1; } } // if (num==o){ if (aLenth>bLenth){ return 1; } else if (aLenth<bLenth){ return -1; } else { return 0; } } } |
这个是strcmp的运用。还有就是平时看书很少,昨天复习的时候很多理论知识都答不上来,乘着还有一两天的时间多看看书。
这周的学习情况
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。