輸出圖案(五)---輸出心形圖案:(難度係數:1顆星)
根據輸入的心形的最大寬度,定製心形
參考程式碼:
#include <stdio.h>
#include <math.h>
#define MINVALUE 5
#define SPACE 15
int main()
{
int N;
int i, j;
printf("請輸入你的心的最大寬度: ");
scanf_s("%d", &N);
printf("你的心最寬為:%d\n", N);
int nRow = ((N - 3) / 2 - MINVALUE) / 4 + 1;
for (i = 1 ; i <= nRow; i++)
{
for (j = 1; j <= SPACE; j++)
printf(" ");
for (j = 1; j <= 2 * (nRow - i) + 1; j++)
printf(" ");
for (j = 1; j <= (N - 3) / 2 - 4 * (nRow - i); j++)
printf("*");
for (j = 1; j <= 4 * (nRow - i) + 1 ; j++)
printf(" ");
for (j = 1; j <= (N - 3) / 2 - 4 * (nRow - i); j++)
printf("*");
printf("\n");
}
for (i = 1; i <= 3; i++)
{
for (j = 1; j <= SPACE; j++)
printf(" ");
for (int j = 1; j <= N; j++)
printf ("*");
printf("\n");
}
for (i = 1; i <= (N - 1) / 4; i++)
{
for (j = 1; j <= SPACE; j++)
printf(" ");
if (i == 1)
{
printf(" ");
for (j = 1; j <= N - 2 * i; j++)
printf("*");
}
else
{
for (j = 1; j <= 2 * i - 1; j++)
printf(" ");
for (j = 1; j <= N - 2 - 4 * (i - 1); j++)
printf("*");
}
printf("\n");
}
for (j = 1; j <= SPACE; j++)
printf(" ");
for (j = 1; j <= 2 * ((N - 1) / 4); j++)
printf(" ");
printf("*");
printf("\n");
return 0;
}
輸出結果:
相關推薦
輸出圖案(五)---輸出心形圖案:(難度係數:1顆星)
根據輸入的心形的最大寬度,定製心形 參考程式碼: #include <stdio.h> #include <math.h> #define MINVALUE 5 #define SPACE 15 int main() {
修改百位上的值(難度係數:半顆星)
輸入一個大於100的整數,把原數的百位改成6,輸出修改後的數(如果原來百位已經是6直接輸出)。 例如: 輸入:123456 輸出:123656 方法1: 把數的百位取出,然後加上和6的差值乘以100就可以了 參考程式碼: #include <stdio.h>
輸出螺旋陣列(難度:1顆星)
輸入n*n矩陣的n值,打印出一個螺旋矩陣,如下面例子: 當n= 5時,輸出 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23
空瓶換汽水問題(難度:1顆星)
問題描述: 超市規定每n個空汽水瓶可以換一瓶汽水,小李有m個空汽水瓶,最多可以換幾瓶汽水(提示:可以先喝汽水,再還超市空瓶,但是一定要還哦) 輸入輸出描述: n和m由外部輸入的正整數,並且保證n的範圍是【2,10000000】,m的範圍是【1,10000000】,輸出最多喝了多少
約瑟夫環問題(一)(難度:1顆星)
問題描述: 編號為1,2,…,n的n個人按順時針方向圍坐一圈,任選一個正整數作為報數上限m,從第一個人開始按順時針方向從自1開始順序報數,報道m時停止報數.報m的人出列,從他的順時針方向上的下一個人開始重新從1報數,如此下去,直至所有人全部出列為止,設計一個程式求出出列順序. 輸入輸
計算兩個日期的間隔天數(難度:1顆星)
問題描述: 輸入兩個日期,日期的格式由3個正整陣列成(正整數之間用空格分開),計算兩個日期的差值(不管第一個輸入的日期大還是第二個輸入的日期大,始終用大的那個日期減去小的那個日期),如果兩個日期中有一個不合法,比如:2008 1 32(這個就不合法,因為天數超
資料插入到有序陣列(難度:半顆星)
問題描述: 輸入一個有序的整數序列(從小到大排列),然後再輸入一個需要插入到陣列中的整數,輸出插入資料之前和之後的數列。(要保證插入資料之後數列仍然是從小到大排列)。 例如: 輸入數列: 1 2 4 5 待插入資料: 3 插入資料後的資料: 1 2 3 4 5 參考程式碼
約瑟夫環問題(二):(難度:2顆星)
問題描述: 編號為1,2,…,n的n個人按順時針方向圍坐一圈,任選一個正整數作為報數上限m,從第一個人開始按順時針方向從自1開始順序報數,報道m時停止報數.報m的人出列,從他的順時針方向上的下一個人開始重新從1報數,如此下去,直至所有人全部出列為止,輸出最後一個出列的人的編號。 輸入
括號匹配檢測(難度:半顆星)
問題描述: 輸入一個字串,字串中只包含兩種字元:’(‘和’)’,判斷字串的括號是否匹配,如果匹配輸出YES,否則輸出NO。 例如: (())是匹配的 ()))是不匹配的 參考程式碼: #define _CRT_SECURE_NO_WARNINGS #include <
可逆素數(難度:半顆星)
問題描述: 可逆素數是指該數本身是一個素數,並且把該數倒過來也是一個素數。 例如:1091是一個素數,把它倒過來1901也是一個素數,所以我們就說1091是一個可逆素數(同理1901也是一個可逆素數) 輸出所有範圍在【1000,9999】並且各位數之和是11的整數倍的可逆素數。
求解同餘方程組(難度:2顆星)
問題描述: 有一個同餘方程組,有N個同餘方程組成(N由使用者輸入),另外每個同餘方程的a[i]和m[i]也又使用者指定,如下所示: x≡a[1](mod m[1]) x≡a[2](mod m[2]) x≡a[3](mod m[3]) x≡a[4](mod m[4]) … x
心形圖案(C語言)
具有立體感的心形圖案 程式碼 #include <stdio.h> #include <math.h> float f(float x, float y, float
找規律輸出正方形(難度係數:2)
題目描述: 如圖所示, 有一個邊長為2的冪次的正方形,比如圖中邊長為4的正方形,標記了5*5個數字,通過這些數字,依次輸出的正方形如下: 0 4 20 24 0 2 10 12 0 1 5 6 1 2 6 7 5 6 10 11 6 7 11
matlab心形動畫(儲存為gif格式)程式
function M close all clear clc %%初始化 Times=10; [x,y]=meshgrid(-10:0.02:10); %% for T=1:Times z=-(17*x.^2-16*y.*abs(x)+17.*y.^2)
如何用 CSS 和 D3 創作一個用文字組成的心形圖案
效果預覽 線上演示 按下右側的“點選預覽”按鈕可以在當前頁面預覽,點選連結可以全屏預覽。 https://codepen.io/comehope/pen/xJvERW 可互動視訊 此視訊是可以互動的,你可以隨時暫停視訊,編輯視訊中的程式碼。 請用 chrome,
java swing實現動態心形圖案的程式碼下載
package com.zuidaima.swing;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import javax.swing.
用C語言繪製心形圖案!!!
先上幾張效果圖 介面 1.love 2.隨機字元 3.隨機數字 4.隨機顏色 程式碼原網址點這裡 →程式碼原網址← 但是原網址的程式碼少了一個頭檔案#include<conio.h>導致getch();無法使用 我改了一下標頭檔案並且把程式碼排版了一下,當然
繪製動態心形圖案::R語言繪製心形圖
原始方程源於此貼一樓:直通車 整理修改後: 被窩修改成這樣: x<-seq(-1.1,1.1,length = 3000) rep<-30 y<-matrix(,3000,rep) #建立矩陣 yx<-matrix(,3000,
餅狀圖(PieChart)與柱形圖(BarChart)的使用
最近在工作中需要用到餅狀圖的功能,網上查了一下MPAndroidChart開源圖表庫是一個很好的東西,並下載了MPAndroidChart專案執行。於是自己寫了一個簡單的例子,使用PieChart(餅圖)的方法如下: 原始碼下載地址:https://githu
css簡單實現五角星評分、點贊收藏、展示評分(半顆星、1/3顆星)
效果 詳細講解 pad nic bsp img () 之前 技術分享 1.前言 之前做的好幾個項目中,都會遇到打分,評分,點贊這樣的需求,寫了很多次,每次需要再寫的時候,就會翻出之前寫過的代碼,然後copy過來。總覺得這樣的話沒有進步,沒有把知識放進腦袋裏,所以,自己花了2