Day20-"字串练习-3"

  1. 利用strcmp()比较a字串与b字串,此时a字串与b字串的内容一模一样,印出比较结果。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第1题 
{
	char a[10]={"abcdefg"};
	char b[10]={"abcdefg"};
	printf("a = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strcmp(a,b));
}

  1. 利用strcmp()比较a字串与b字串,此时a字串与b字串的第四个字一样,但第五个字a大於b,用ASCII来比较,印出比较结果。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第2题 
{
	char a[10]={"abcdxyz"};
	char b[10]={"abcdefg"};
	printf("a = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strcmp(a,b));
}

  1. 利用strcmp()比较a字串与b字串,此时a字串与b字串的第四个字一样,但第五个字a小於b,用ASCII来比较,印出比较结果。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第3题 
{
	char a[10]={"abcdefg"};
	char b[10]={"abcdxyz"};
	printf("a = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strcmp(a,b));
}

  1. 利用gets()输入文字,并将结果分别存入a与b,再利用strcmp()比较a字串与b字串,并将结果印出。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第4题 
{
	char a[10]={""};
	char b[10]={""};
	printf("请输入a字串文字\n");
	gets(a);
	printf("请输入b字串文字\n");
	gets(b);
	printf("\na = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strcmp(a,b));
}

  1. 利用strncmp()比较a字串与b字串的前三字元是否一样,印出比较结果。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第5题 
{
	char a[10]={"abcdefg"};
	char b[10]={"abcdxyz"};
	printf("a = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strncmp(a,b,3));
}

  1. 利用gets()输入文字,并将结果分别存入a与b,再strncmp()比较a字串与b字串的前三字元,并将结果印出。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第6题 
{
	char a[10]={""};
	char b[10]={""};
	printf("请输入a字串文字\n");
	gets(a);
	printf("请输入b字串文字\n");
	gets(b);
	printf("\na = %s\n",a);
	printf("b = %s\n",b);
	printf("结果为 %d",strncmp(a,b,3));
}

  1. 利用strlen()算出a与b字串的长度分别为多少。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第7题 
{
	char a[10]={"abcdefg"};
	char b[10]={"abcdefgxy"};
	int x,y;
	x=strlen(a);
	printf("a = %s\n",a);
	printf("a的长度为%d\n",x);
	y=strlen(b);
	printf("b = %s\n",b);
	printf("b的长度为%d\n",y);
}

  1. 利用gets()输入文字,并将结果分别存入a与b,再利用strlen()算出a与b字串的长度分别为多少。
    .
    .
    .
    .
    .
#include <stdio.h>
#include <stdlib.h>

void main(void)//第8题 
{
	char a[10];
	char b[10];
	int x,y;
	printf("请输入a字串文字\n");
	gets(a);
	printf("请输入b字串文字\n");
	gets(b);
	x=strlen(a);
	printf("\na = %s\n",a);
	printf("a的长度为%d\n",x);
	y=strlen(b);
	printf("\nb = %s\n",b);
	printf("b的长度为%d\n",y);
}

strtok会用到指标阵列,讲到指标时会再回来练习

/images/emoticon/emoticon29.gif

Day20就到这啦BYE~


<<:  老大哥在看着你 - 事件与事件监听

>>:  Day12: 【TypeScript 学起来】只有 TS 才有的型别: Literal Types(字面值型别) / Tuple (元组)

关於继承

什麽是继承 In object-oriented programming, inheritance ...

Day30 - this&Object Prototypes Ch3 Objects - Review

Iteration forEach()、every()、some() 三者的差异在於:他们会对我们...

ISO 27001 资讯安全管理系统 【解析】(三)

参、管理系统概述 品质管理系统应该是所有管理系统的基础,ISO/TC 176在制订品质管理系统的标准...

网路设备:交换机

来谈谈最容易搞混的交换机和路由器 了解後,往後在Hypervisor看到虚拟网路设备(如 虚拟交换机...

[Day21]Geolocation based Speedometer and Compass

[Day21]Geolocation based Speedometer and Compass 需...