• 运算符综合练习题


     1 #include <stdio.h>
     2 /*
     3 运算符综合练习
     4 */
     5 int main(void)
     6 {
     7 /*
     8 // 1.if(x==y) 与 与 if(x=y)  之间的区别
     9     答:
    10     x == y 是逻辑表达式,当 x和y相等表达式的值是1  为真,不相等表达式的值为0,为假
    11     x = y  是赋值表达式。当 y的值为0时 x的值为0 仅当y等于0时,if(表达式为假) ,当y的值为其他值if(表达式为真)
    12 */
    13 
    14 /* 
    15 //    2.表达式 3 ==3 ==3  的值是多少?
    16 //    注:值为0
    17     printf(""3 ==3 ==3" = %d",3 == 3 == 3);
    18 */
    19 
    20 /*
    21     3.表达式 100<=a<=300 ,能表达[100,300] 这样的区间吗?
    22     答:不能。
    23     a>=100    表达式 100<=a   的值是1,为真,  1<=300  值是1,为真, 所以 100<=a<=300  为真
    24     a<=100    表达式 100<=a   的值是0,为假,  0<=300  值是1,为真, 所以 100<=a<=300  为真
    25 
    26     所以无论a的值为何值 表达式100<=a<=300   恒为真。故if(100<=a<=300)  (例子:a = 10000 同样能进入if 内部) 不能表示a处于[100,300]这样的区间。
    27 */
    28 
    29 /*
    30 //    4.如何判断,我们输入的字符在[a,z]之间
    31     int ch;
    32     printf("输入字符,结束输入#
    ");
    33     while((ch = getchar()) != '#')
    34     {
    35         
    36         if(ch>='a'&&ch<='z')
    37             printf("%c在a~z之间
    ",ch);
    38         else
    39             printf("%c不在a~z之间
    ",ch);
    40         getchar();
    41     }
    42 */
    43 /*
    44 //    5.判断输入的年份,是否为润年       (闰年的判断方法是:1.可以被 4 整除,但不能被 100 整除 2.可以被 400 整除)
    45     int i;
    46     printf("输入要判断的年份,输入q退出
    ");
    47     while(scanf("%d",&i) == 1)
    48     {
    49         if((i%4 == 0&&i%100 != 0)||(i%400 == 0))
    50             printf("%d是闰年
    ",i);
    51         else
    52             printf("%d不是闰年
    ",i);
    53         printf("输入要判断的年份,输入q退出
    ");
    54     }
    55 */
    56 
    57 /*
    58 //    6.判断数字是否是回文数。“回文” 是指正读反读都能读通的句子, 它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等.
    59 //    比如: int a = 12321; 变量 a 就是一个回文数。 请写程序判断变是 a 是不是回文数
    60 //    思路。分别取出a的个位 十位,百位,千位,万位。此题的目的就是练习如何取出数字的个位 十位,百位,千位,万位
    61     int a = 12321;
    62     int b;
    63 
    64     b = a%10+a/10%10*10+a/100%10*100+a/1000%10*1000+a/10000*10000;
    65 
    66     if(a == b)
    67         printf("%d是回文数
    ",a);
    68     else
    69         printf("%d不是回文数
    ",a);
    70 */    
    71     return 0;
    72 }
  • 相关阅读:
    软件开发流程概要(笔记)
    (转)HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
    (转)敏捷开发简介
    (转)从零开始学习ASP.NET MVC 1.0 (一) 开天辟地入门篇
    WinForm二三事(二)异步操作
    TSQL变量操作详解
    C#委托和多线程文章收藏
    psad, fwknop, 和fwsnort等著名开源安全软件的开发者谈Linux防火墙
    最通俗易懂的面向对象著作
    找到一本适合自己的SQL Server 2008入门书
  • 原文地址:https://www.cnblogs.com/wangchaomahan/p/9583357.html
Copyright © 2020-2023  润新知