#include <stdio.h>
#define WIDTH 40
#define HEIGHT 20
void putpixel(char screen[HEIGHT][WIDTH], int x, int y, char c) {
if(x >= 0 && x < WIDTH && y >= 0 && y < HEIGHT)
screen[y][x] = c;
}
int main() {
char screen[HEIGHT][WIDTH];
// Initialize screen with spaces
for(int i=0; i<HEIGHT; i++) {
for(int j=0; j<WIDTH; j++) {
screen[i][j] = ' ';
}
}
// Plot some "pixels"
putpixel(screen, 10, 5, '*');
putpixel(screen, 15, 8, '*');
putpixel(screen, 20, 10, '*');
putpixel(screen, 25, 12, '*');
putpixel(screen, 30, 15, '*');
// Print the screen
for(int i=0; i<HEIGHT; i++) {
for(int j=0; j<WIDTH; j++) {
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFdJRFRIIDQwCiNkZWZpbmUgSEVJR0hUIDIwCgp2b2lkIHB1dHBpeGVsKGNoYXIgc2NyZWVuW0hFSUdIVF1bV0lEVEhdLCBpbnQgeCwgaW50IHksIGNoYXIgYykgewogICAgaWYoeCA+PSAwICYmIHggPCBXSURUSCAmJiB5ID49IDAgJiYgeSA8IEhFSUdIVCkKICAgICAgICBzY3JlZW5beV1beF0gPSBjOwp9CgppbnQgbWFpbigpIHsKICAgIGNoYXIgc2NyZWVuW0hFSUdIVF1bV0lEVEhdOwogICAgLy8gSW5pdGlhbGl6ZSBzY3JlZW4gd2l0aCBzcGFjZXMKICAgIGZvcihpbnQgaT0wOyBpPEhFSUdIVDsgaSsrKSB7CiAgICAgICAgZm9yKGludCBqPTA7IGo8V0lEVEg7IGorKykgewogICAgICAgICAgICBzY3JlZW5baV1bal0gPSAnICc7CiAgICAgICAgfQogICAgfQoKICAgIC8vIFBsb3Qgc29tZSAicGl4ZWxzIgogICAgcHV0cGl4ZWwoc2NyZWVuLCAxMCwgNSwgJyonKTsKICAgIHB1dHBpeGVsKHNjcmVlbiwgMTUsIDgsICcqJyk7CiAgICBwdXRwaXhlbChzY3JlZW4sIDIwLCAxMCwgJyonKTsKICAgIHB1dHBpeGVsKHNjcmVlbiwgMjUsIDEyLCAnKicpOwogICAgcHV0cGl4ZWwoc2NyZWVuLCAzMCwgMTUsICcqJyk7CgogICAgLy8gUHJpbnQgdGhlIHNjcmVlbgogICAgZm9yKGludCBpPTA7IGk8SEVJR0hUOyBpKyspIHsKICAgICAgICBmb3IoaW50IGo9MDsgajxXSURUSDsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiJWMiLCBzY3JlZW5baV1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K