1、不能使用">、<、>=、<=“等关系运算符,找到3个整数a ,b ,c中的最小的数。
2、在if里面请写入语句,使得打印出 Hello World。
- int main(void)
- {
- if() //应该填入!printf("Hello "),会先打印出Hello,然后进行if()判断,!printf()取反就是0,所以不成立只能运行else,接着打印出World
- {
- printf("Hello ");
- }
- else
- {
- printf("World");
- }
- return 0;
- }
3、不能使用分号,编写一个“Hello World”程序。
4、如何用C语言打印“ I am print %”?
5、我们通常登陆或者注册要输入验证码,今天注册某个网站的验证码不是直接给出来的,它给出了一道程序,让我写出输出结果,题目如下:(输出:4321)
第一题
#include<iostream> using namespace std; int min(int a,int b,int c) { return ((a-b)>>31)&&((a-c)>>31)?a:(b-c)>>31?b:c; } int main() { int a,b,c; //scanf("%d,%d,%d",&a,&b,&c); cin>>a>>b>>c; int m=min(a,b,c); printf("%d\n",m); return 0; }
第三题
#include <stdio.h> void main() { if(printf("Hello World!\n")){} //可以换成while等 }
第四题
#include <stdio.h> int main() { printf("I am print %%!"); }
第五题
[cpp] view
plaincopy
- int main(void)
- {
- int i=43;
- printf("%d",printf("%d",printf("%d",i))); //这个是嵌套的,应该先运行最里面的那个printf,输出43,然后printf返回2,在输出2后printf返回值为1,最后输出1
- return 0;
- }
printf函数返回一个int值,表示被打印的字符数。
[cpp] view
plaincopy
- int main(void)
- {
- int i = 43, m, n;
- m = printf("%d",i); //printf函数打印43后,返回被打印的字符个数,2
- n = printf("%d\n",i); //printf函数打印43及回车后,返回被打印的字符个数,3
- printf("%d %d\n",m,n); //输出2、3
- return 0;
- }
[cpp] view
plaincopy
- //double类型的例子
- int main(void)
- {
- int m, n;
- double i;
- i = 0.27; //小数点后面不足6位的要补足6位
- m = printf("%lf",i); //printf函数,返回被打印的字符个数,小数点后面6位加上0.共是8个字符
- n = printf("%lf\n",i); //小数点后面6位加上回车,再加上0.共是9个字符
- printf("%d %d\n",m,n);
- i = 345.27;
- m = printf("%lf",i); //小数点后面6位加上345.共是10个字符
- n = printf("%lf\n",i); //小数点后面6位加上回车,再加上345.共是11个字符
- printf("%d %d\n",m,n);
- return 0;
- }
时间: 2024-10-22 20:04:31