三九宝宝网宝宝教育教学论文

C语言运算符和scanf函数

01月02日 编辑 39baobao.com

[C语言简单计算三角函数四则运算幂函数指数函数]常用数学函数 C语言系统提供了400多个标准函数(称为库函数),设计程序时可以直接使用它们。 库函数主要包括数学函数、字符处理函数、类型转换函数、文件管理函数及内存管理 函...+阅读

(1)

strcmp函数的原型是:

int strcmp(char *p1,char *p2)

{int i=0;

while (*(p1+i)==*(p2+i))

if (*(p1+i++)=='\0') return 0;/* 这里是先判断*(p1+i)=='\0',然后再是i++ */

return (*(p1+i)-*(p2+i));

}

从上面代码可以看出:

1.两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。strcmp的返回值是一个整型数int,两个字符串相等返回值0,若不相等返回值是两个字符串从开始看起第一个不相等的字符的ASIC2值之差(前一个减去后一个)。

2. strcmp中的形参是两个指向字符串的指针变量。

// strcmp.c

#include

#include

main()

{

char *s1="stop";

char *s2="stop";

int r;

clrscr();

r=strcmp(s1,s2);

if(!r)

printf("s1 and s2 are identical");

else

if(r<0)

printf("s1 less than s2");

else

printf("s1 greater than s2");

getchar();

return 0;

}

(2)按照C字符串的定义,遇到\0结束符字符串就结束了,所以:

\t一个

\v一个

\一个

\0结束

答案是3

(3)

这是因为scanf()函数在不能接受空格 而这个函数又是以TAB键,回车符或空格作为结束符的

所以在输入aa bb时,分别被前两个字符数组所接受

但是从第三个字符数级开始是用gets()函数来接受字符串的

在用户按下第一个回车键后,回车键被储存内存缓冲区中,等待用户的接受

又由于在下一个输入函数是gets(),因为这个函数在接受字符串时只以回车键作为它接受字符串的结束符,所以在输入cc dd时,cc和dd中间的空格也被作字符存储到第四个字符数组中

在结果中空的一行,就是第三个字符数组输入的回车符,即换行符

以下为关联文档:

c语言中和运算符的操作数是C语言中,% 是求余运算符(模运算符),特点是: 是双目运算符,具有左结合性。 要求参与运算的量均为整型,不能应用于float或double类型。 求余运算的结果等于两数相除后的余数,整除时结...

c语言使用运算符#include<stdio.h> void main() { int a,b; char c; printf("请输入两个数,以逗号间隔\n"); scanf("%d,%d",&a,&b); printf("请输入运算符\n"); scanf("%c",&c); switch(c) { case '+' :...

如何用C语言实现多个操作数的基本四则运算#include #include #include #include void SplitPrem(char *str); float Combine(); char str[200],str1[200],str2[50][30],operate_c[50],sub_str[30]; int operate_2str...

人教版初一数学下册知识点小结整式的运算概念单项式和多项式统称为整式。 代数式中的一种有理式.不含除法运算或分数,以及虽有除法运算及分数,但除式或分母中不含变数者,则称为整式。 整式可以分为定义和运算,定义又可以分...

中班数学运算符号减法教案一、活动目标 1、在操作中加深对数字的了解,提高运算及自编应用题的能力。 2、通过操作"加法、减法板",了解加减法的意义。 3、积极参加游戏,开动脑筋思考,体会数学活动的趣味性。...

学前班30以内的加减法混合运算教案怎么写教学目标: 1.让幼儿来理解加法减法的含义,掌握5的加减法。 2.使幼儿学会解答简单的口述加减法应用题,培养幼儿初步析问题的能力. 教学重、难点:掌握5的加减法 教学准备: 苹果卡片...

二进制的概念及运算怎样把十进制的数换成二进制的数举例说明还它的概念描述为:把数划分为不同的位数,逐位累加,加到一定数量之后,再从零开始,同时向高位进位 进位计数制有三个要素:数符、进位规律和进位基数。 什麽是进位基数呢?即计数制中每个...

小学生十以内加减法运算程序c语言编写分练习模式和考试模式#include#include#includeusing namespace std; int a,b,dui_ti=0,cuo_ti=0,ti_mu=0; char ch; int sui_ji_shu_a()//生成随机数a { int a; a=rand()%9+1; return a; } int s...

汇编语言算术运算指令简单写了个两数相加的。 dseg segment num1 db 27H num2 db 45H dseg ends cseg segment assume cs:cseg,ds:dseg begin: mov ax,dseg mov ds,ax mov al,num1 add al,num2 d...

推荐阅读
图文推荐