用C語言列印一個空心圓
演算法分析:
利用x ^ 2 + y ^ 2 = R ^ 2可以算出圓上每一點行和列的對應關係。
程式碼:
#include<stdio.h>
#include<math.h>
int main()
{
int x, m;
double y;
for (y=10; y>=-10; y--)
{
m = 2 * sqrt(100 - y*y);/*計算行y對應的列座標m,2.5是螢幕縱橫比調節係數因為螢幕的
行距大於列距,不進行調節顯示出來的將是橢圓 */
for (x=0; x<30-m; x++)
{
printf(" ") ;//圖形左側空白
}
printf("*");
for (; x<30+m; x++)
{
printf(" ");//圖形中間空白
}
printf("*\n");
}
return 0;
}
輸出示例:
相關推薦
用C語言列印一個空心圓
演算法分析: 利用x ^ 2 + y ^ 2 = R ^ 2可以算出圓上每一點行和列的對應關係。 程式碼: #include<stdio.h> #include<math.h> int main() { int x, m; double y; for
用C語言寫一個好玩的寶石一樣的圖像
循環圖像圖形#include<stdio.h>main(){int n;scanf("%d",&n); for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) { printf(" ")
怎麽用C語言寫一個飛機程序
sge 怎麽 das mob gpl hdd ref dhx cte 5zeffurgal誥退俁稼犢爍厝擋傅鼓《http://weibo.com/p/230927987816857564094464》 wv8kbiqhdd壁溉斡吠戎琴痛鋼匙谷《http://weibo.c
用c語言實現一個簡單的通訊錄
通訊錄的c語言實現原始碼 簡單通訊錄的實現還是包括三個原始檔,test.c(實現通訊錄主邏輯),txl.c(實現用到的各個函式),txl.h(存放txl中用到的各種標頭檔案與宣告)。 txl.h #ifndef __TXL_H__//**txl.h** #defi
用C語言寫一個簡單的三子棋,實現玩家與電腦的對戰
原始碼: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <windows.h> #include <time.h> /* 用 C 寫一個三子棋 */ //邏輯: //1. 畫
用C語言寫一個簡單的掃雷小遊戲
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <windows.h> #include <time.h> /* 用 C 語言寫一個簡單的掃雷遊戲 */ // 1.寫一個遊戲選單 M
用C語言寫一個掃雷程式
執行環境:win10 vs2013 本程式所有設計思路均已註釋行為標記在程式中,為了方便起見,將不在部落格中進行書寫,想要學的朋友複製下面的原始碼可進行學習,也可將程式進行修改獲取不同的遊戲體驗 程式原始截圖 執行結果:
用c語言列印9*9乘法口訣表
#define _CRT_SECURE_NO_WARNINGS//防止scanf函式呼叫時不安全 #include<stdio.h> #include<stdlib.h> //定義print_table函式,列印9*9乘法口訣表 void pr
用c語言列印九九乘法表
分析:這是一個典型的使用迴圈巢狀的題目。把題目分成兩部分:被乘數和乘數。被乘數的變化是從1變化到9,乘數的變化是根據被乘數而來。這樣就決定了被乘數的變化做為外迴圈,乘數的變化作為內迴圈。 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=
用C語言實現一個鍵值對結構demo
主要思路是有兩個指標陣列,一個為key,一個為value,用索引一一對應實現一個key對應一個value。包括了增加和刪除,控制檯列印方法,現在仍有些指標指向記憶體類的bug需注意。這個程式嚴格來說還算不上雜湊。 #include<stdio.h>
用C語言編寫一個輸出最大值的程式
void main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c); if(a>b)max=a;elsemax=b; if(c>max)max=c;printf("max is %d",max);getch
用C語言編寫一個通訊錄
用C語言編寫通訊錄,功能包含 新增-------查詢-------刪除-------替換-------顯示所有資訊-------清空所有資訊 提示:由於本程式並未引進資料儲存功能,所以在關閉命令框後,所有資料將會消失,希望在使用時多加註意 &nbs
C語言 列印一個指定行數的菱形圖案
#include <stdio.h>int main(){int line = 0;//定義總行數int i = 0;scanf("%d", &line);//列印上半部分for(i=0; i<line; i++){//1. 列印空格int j =
用c語言實現 一個通訊錄(實現 增加、刪除、查詢、修改、顯示、清空功能)
源程式標頭檔案contact.h #ifndef _CONTACT_H__ #define _CONTACT_H__ #define NAME_MAX 20 #define SEX_MAX 5 #define TELE_MAX 15 #define ADDR_MAX 5
綜合例項:用C語言實現一個自定義的shell程式
一個shell需要實現若干功能,比如解釋執行命令,支援輸入輸出重定向,支援管道,後臺執行程式等。首先對要實現的功能做一個簡要介紹: (1)輸出重定向:就是把執行某命令後的結果輸出到某個檔案。例如: ls -al > list.txt
【二分查詢】用C語言實現一個有序陣列的二分查詢
什麼是二分查詢? 首先,二分查詢也叫折半查詢,它是對於一組有序(升序或降序)數列來說的,我們舉例子說明這個思想。 例如:猜數字遊戲 隨機給出1-100內的一個數字,請猜出這個數字 那我們不能隨機沒有規律的去猜,這時考慮二分查詢的思想 例如38 第一次
【C】用c語言編寫一個猜字遊戲!!!!
首先,編寫一個猜字遊戲需要使用者選擇頁面 其次是,在遊戲過程中如果猜錯就需要重新輸入(即需要用到迴圈結構) 當用戶猜對了,就需要停止程式。(使用break) #define _CRT_SECURE_N
C函式指標妙用,用c語言寫一個簡易類
其實在C++中的物件也並不是實現起來也並不是多麼的什麼神祕,只是編譯器幫我們做了許多工作,所以我們總覺得C++要比c語言難一些,C++編譯器其實對於類中的非Virtual 函式的的呼叫規則與對C編譯器對函式的呼叫時一樣的,那就是通過call 函式地址的方法。等有
用c語言實現一個strcat函式功能相同的函式
extern char *strcat(char *dest,char *src); 把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0'。 #include "std
用c語言做一個棧,完成逆波蘭表示式
先用c語言,實現了一個棧結構,在用棧完成逆波蘭表示式。 包含中綴表示式 -》 字尾表示式, 用棧完成計算。 // main.m // 逆波蘭表示式 // // Created by 郭朝順 on 2018/5/10星期四. // Copyright © 201