或且非怎样用c语言写?

如题所述

或为||,比如x<1||x>3意思就是x小于1或者大于3。

且为&&,比如x<3&&x>1意思就为1<x<3。

非为!,比如!0,意思就是非0。

“!”(逻辑非)、“&&”(逻辑与)、“||”(逻辑或)是三种逻辑运算符

“逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。

“逻辑或”相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”

”逻辑非“就是指本来值的反。

逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。

逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-01
程序代码如下:
#include
"stdio.h"
#include
"stdlib.h"
int
main()
{
file
*fp=fopen("f:\\number.in","r");
char
str[9]={'\0'};
fgets(str,10,fp);
int
a,b,c;
a=(str[4]-48)*100+(str[3]-48)*10+(str[2]-48);
b=(str[6]-48)*100+(str[5]-48)*10+(str[7]-48);
c=str[8]-48;
file
*fp_2=fopen("f:\\number.out","w");
fprintf(fp_2,"%d",a+b+c);
return
0;
}
说明:定义输出和输入文件在f盘目录下,利用读入字符串函数fgets从文件中读入字符串放入字符数组str中,然后定义三个整型,利用字符和数字之间acsii码的关系将字符转换成整型,最后输出到文件。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网