putchar(".:-=+*#%@"[(int)(d * 5.0f)])】的更多相关文章

前两天在玩知乎时候见到有个用C语言画心的小代码感觉还是蛮好玩的,不过,里面有行代码看了好久才懂: putchar(".:-=+*#%@"[(int)(d * 5.0f)]); ,先来看看putchar这个函数,用man查看一下其原型: int putchar(int c) 然后我们写个例程看看: #include <stdio.h> int main(int argc, char const *argv[]) { /*int putchar(int c)等价于int put…
原地址https://www.zhihu.com/topic/19613730/top-answers 首先上一个动态的心 代码如下: #include <stdio.h> #include <math.h> #include <windows.h> #include <tchar.h> float f(float x, float y, float z) { ; return a * a * a - x * x * z * z * z - 9.0f / 8…
/*每个main函数代表一种形状*/#include<iostream> using namespace std; #include<stdio.h> #include<math.h> /*int main(void){ for(float y = 1.5f;y > -1.5f;y -= 0.06f){ for(float x = -1.5f;x < 1.5f;x += 0.03f){ float a = x * x + y * y - 1; putchar…
// // main.cpp // 生日快乐 // // Created by wasdns on 16/11/21. // Copyright © 2016年 wasdns. All rights reserved. // #include <stdio.h> #include <math.h> #include <iostream> using namespace std; float f(float x, float y, float z) { float a =…
#include <stdio.h> int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x < 1.5f; x += 0.05f) { ; float f = z * z * z - x * x * y * y * y; putchar(f <= 0.0f ? ".:-=+*#%@"[(int)(f * -8.0f)] : ' '); } putc…
// // main.cpp // 生日快乐 // // Created by wasdns on 16/11/21. // Copyright © 2016年 wasdns. All rights reserved. // #include <stdio.h> #include <math.h> #include <iostream> using namespace std; float f(float x, float y, float z) { float a =…
在你们的世界里,是不是觉得程序猿一点浪漫都不懂?其实不是的,程序猿的世界也是很浪漫滴! 傻瓜版 int main() { printf("❤"); ; } 高级版 //版本一:单个字符的心形图案 #include <stdio.h> int main(void) { float a,x,y; for(y=1.5f; y>-1.5f; y-=0.1f) { for(x=-1.5f; x<1.5f; x+=0.05f) { a = x*x+y*y-; //这里的@符…
A.char a=65;          对 B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0     对…
C 库函数 int getchar(void)   从 终端输入获取一个字符 : 返回值:该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF C 库函数 int putchar(int char)  参数 范围 0~127 也可以是单个字符形式  如: 'n' 返回值: 输出到终端字符的 ASSIC码 对应的10进制数 , 如:   putchar('\n')  返回值为10 例子:使用getchar()函数去除终端输入的 '  '…
#include <stdio.h> int main(int argc, const char * argv[]) { putchar(getchar());//这种方式就是输入一个字符串就会输出一个字符串,他们单位是:一个字符. for (int i =0 ; i <3; i++) { char c = getchar();//输入字符之后.按下"enter"键之后才会将字符串送到内存中 putchar(c); } //这种循环的输出有点相似printf的输出方法…