zoukankan      html  css  js  c++  java
  • 技术怪题

    有些公司的题真的是会让咱们大跌眼镜。不信,看下面一道题。

    int main()
    {
    if( )   

    printf("Hello ");
    }
    else
    {
    printf("World !!!");
    }
    return 0;
    }
    在if里面请写入语句 使得打印出 hello world。

    解答:

    1. #include<stdio.h>  
    2. int main()  
    3. {  
    4.   if(!printf("hello "))  // 加入!printf("hello ")  
    5.  {   
    6.   printf("Hello");    
    7.   }  
    8.   else  
    9.    {     
    10.    printf("World");  
    11.   }  
    12.   return 0;  
    13. }  


    这样看可能有点迷糊,再举个例子就会真相大白了。

    1. #include<stdio.h>  
    2. int main()  
    3. {  
    4.   if(!printf("hello "))    
    5.  {   
    6.   printf("迷惑你的啦!");    
    7.   }  
    8.   else  
    9.    {     
    10.    printf("World");  
    11.   }  
    12.   return 0;  
    13. }  


    运行结果为:


    提示:printf("hello "))的返回值是打印输出的字符个数

  • 相关阅读:
    for each/in
    对象与结构体的区别
    php与构造函数和析构函数
    回顾PHP之类与对象
    回顾PHP之数组篇
    正则个人总结
    echo 与print_r??
    六月学习与感想
    晚到的五月博客
    java复习
  • 原文地址:https://www.cnblogs.com/heyonggang/p/3196712.html
Copyright © 2011-2022 走看看