学习笔记和简单代码2

if结构

输入成绩 score,若小于60则输出不及格。

    开始           #include<stdio. h>

                       int        main(){        

定义 score           int  score;

  输入score          scanf("%d",&score);

score<60            if(score<60) 

若score<60则输出不及格       printf("不及格");

 结束                                   return        o;

若不满足score<60则结束 return        o;

 关系运算符

关系运算符用于判断两个操作数的大小关系。在c语言中有6个关系运算符

运算符含义
>大于
>=大于等于
<小于
<=小于等于
==等于
1=不等于

逻辑运算符和逻辑表达式

逻辑运算符

运算符&&||
名称逻辑非逻辑与逻辑或
结合性右结合左结合左结合

 优先级从左到右递减 

注意:与运算符&&和或运算符||都是双目运算符,非运算符!为单目运算符。

条件运算符和条件表达式

条件运算符

条件运算符由"?"":" 两个符号组成

表达式1?表达式2:表达式3

条件表达式的执行顺序是:先计算表达式1的值,若值为非0,表示条件为真,则将表达式2的值作为整个条件表达式的值,否则,将表达式3的值作为整个条件表达式的值。

如4>3?5:7的值为5若已有声明“intx=4,y=3”.,则表达式x<y?x++:y++的值是3。 分析:对于条件表达式x<y?x++y++",先计算表达式‘ 的值,结果为0,则将表达式“y++”的值,也就是3,作为条件表达式‘x<y7x++,y++”的值,而变量y的值为4。

if -----else结构 

#include<stdio.h>
int    main(){//开始 
    int    score;//定义 
    scanf("%d",&score);//输入 
    if(score>=0&&score<60)//如果 满足 score>=0&&score<60
        printf("不及格");//输出不及格 
    else    if(score<80)//不满足 score>=0&&score<60 满足 score<80
        printf("良");//输出良 
    else//上述都不满足 
        printf("优");//输出优 
    return    0; 
} //结束  

简单代码

输入成绩score,r若大于等于0且小于60则输出不及格,若大于等于60且小于80输出为良,若大于80且小于100输出为优,否则分数无效。

#include<stdio.h>
int	main(){//开始 
	int	score;//定义 
	scanf("%d",&score);//输入 
	if(score>=0&&score<60)//如果 满足 score>=0&&score<60
		printf("不及格");//输出不及格 
	else	if(score<80)//不满足 score>=0&&score<60 满足 score<80
		printf("良");//输出良 
	else//上述都不满足 
		printf("优");//输出优 
	return	0; 
} //结束 

 

设计骰子猜大小游戏,随机三个骰子点数玩家选择输入0【小】1【大】2【豹子】,1-9判定为小,10-18判定为大,三个骰子点数相等判定为豹子,豹子通杀大小 。

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int	main(){
	int	a,b,c,d;
	printf("欢迎来到骰子猜大小游戏!\n猜【小】输入【0】,猜【大】输入【1】,猜【豹子】输入【2】,0/1/2:");
	scanf("%d",&a);
	srand((unsigned	int)time(NULL));
	rand();
	b=rand()%6+1;
	c=rand()%6+1;
	d=rand()%6+1;
	printf("骰子点数:%d-%d-%d,%d点\n",b,c,d,b+c+d);
	if(b==c	&&	c==d	&&	a==2)
		printf("猜对啦!");
	else	if(b+c+d>9	&&	a==1	||	b==c	&&	c==d)
		printf("猜对啦!");
	else	if(b+c+d<=9	&&	a==0	||	b==c	&&	c==d)
		printf("猜对啦!"); 
	else
		printf("很可惜猜错了,下次好运!");
	return	0;
}

 

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值