OpenJudge - NOI - 1.1编程基础之输入输出(C语言 全部题解)
程序员文章站
2022-03-21 17:06:19
01:Hello, World! 02:输出第二个整数 03:对齐输出 04:输出保留3位小数的浮点数 05:输出保留12位小数的浮点数 06:空格分隔输出 07:输出浮点数 08:字符三角形 09:字符菱形 10:超级玛丽游戏 这道题。。。直接输出就可以了。。。。 写在最后 该博客仅供参考 ......
01:hello, world!
#include <stdio.h> int main(void) { printf("hello, world!"); return 0; }
02:输出第二个整数
#include <stdio.h> int main(void) { int a, b, c; scanf("%d%d%d", &a, &b, &c); printf("%d", b); return 0; }
03:对齐输出
#include <stdio.h> int main(void) { int a, b, c; scanf("%d%d%d", &a, &b, &c); printf("%8d %8d %8d", a, b, c);/* 注意输出的格式 */ return 0; }
04:输出保留3位小数的浮点数
#include <stdio.h> int main(void) { float num; scanf("%f", &num); printf("%.3f", num);/* 注意输出的格式 */ return 0; }
05:输出保留12位小数的浮点数
#include <stdio.h> int main(void) { double num; scanf("%lf", &num); printf("%.12f", num);/* 注意输出的格式 */ return 0; }
06:空格分隔输出
#include<stdio.h> int main(void) { char ch; int a; float b; double c; scanf("%c%d%f%lf", &ch, &a, &b, &c); printf("%c %d %.6f %.6lf", ch, a, b, c); return 0; }
07:输出浮点数
#include<stdio.h> int main(void) { double num; scanf("%lf", &num); printf("%f\n%.5f\n%e\n%g", num, num, num, num);/* \n是回车换行符,将当前位置移到下一行开头 */ return 0; }
08:字符三角形
#include<stdio.h> int main(void) { char ch; scanf("%c", &ch); /* 输出空格来代替空白 */ printf(" %c \n", ch); printf(" %c%c%c \n", ch, ch, ch); printf("%c%c%c%c%c\n", ch, ch, ch, ch, ch); return 0; }
09:字符菱形
#include<stdio.h> int main(void) { char ch; scanf("%c", &ch); /* 输出空格来代替空白 */ printf(" %c \n", ch); printf(" %c%c%c \n", ch, ch, ch); printf("%c%c%c%c%c\n", ch, ch, ch, ch, ch); printf(" %c%c%c \n", ch, ch, ch); printf(" %c \n", ch); return 0; }
10:超级玛丽游戏
这道题。。。直接输出就可以了。。。。
#include<stdio.h> int main(void) { printf(" ********\n"); printf(" ************\n"); printf(" ####....#.\n"); printf(" #..###.....##....\n"); printf(" ###.......###### ### ### ### ###\n"); printf(" ........... #...# #...# #...# #...#\n"); printf(" ##*####### #.#.# #.#.# #.#.# #.#.#\n"); printf(" ####*******###### #.#.# #.#.# #.#.# #.#.#\n"); printf(" ...#***.****.*###.... #...# #...# #...# #...#\n"); printf(" ....**********##..... ### ### ### ###\n"); printf(" ....**** *****....\n"); printf(" #### ####\n"); printf(" ###### ######\n"); printf("############################################################## ##################################\n"); printf("#...#......#.##...#......#.##...#......#.##------------------# #...#......#.##------------------#\n"); printf("###########################################------------------# ###############------------------#\n"); printf("#..#....#....##..#....#....##..#....#....##################### #..#....#....#####################\n"); printf("########################################## #----------# ############## #----------#\n"); printf("#.....#......##.....#......##.....#......# #----------# #.....#......# #----------#\n"); printf("########################################## #----------# ############## #----------#\n"); printf("#.#..#....#..##.#..#....#..##.#..#....#..# #----------# #.#..#....#..# #----------#\n"); printf("########################################## ############ ############## ############\n"); return 0; }
写在最后
该博客仅供参考
下一篇: 详解Vue源码学习之双向绑定