『壹』 如何用c語言打出這個,所有符號都要打出來,這個圖形長寬可變
#include<math.h>
voiddraw(intx,inty)
{
inti,j;
for(i=0;i<=x;i++)
printf("*");
printf(" ");
for(i=0;i<=x;i++)
printf("*");
printf(" ");
for(j=0;j<=y-4;j++)
{
printf("**");
if(j<int((y-2)/2))
{
for(i=0;i<=y-(x-j)-1;i++)
printf("");
}
else
{
for(i=0;i<=y-(x-(y-j))-5;i++)
printf("");
}
printf("-");
for(i=0;i<=abs(x-4-j*2)-2;i++)
printf("o");
if(!(int(x/2)*2==x&&j==int((y-4)/2)))
printf("-");
if(j<int((y-2)/2))
{
for(i=0;i<=y-(x-j)-1;i++)
printf("");
}
else
{
for(i=0;i<=y-(x-(y-j))-5;i++)
printf("");
}
printf("**");
printf(" ");
}
for(i=0;i<=x;i++)
printf("*");
printf(" ");
for(i=0;i<=x;i++)
printf("*");
printf(" ");
}
intmain(intargc,char*argv[])
{
draw(20,20);
return0;
}
『貳』 c語言編程題:本程序演示列印出如下圖案
#include<stdio.h>
int main()
{
int i,j,n;
n=3;
for(i=0;i<3;i++)
{
for(j=4;j>i+1;j--)/*第一次打空格*/
printf(" ");
printf("*");/*列印第一個'*'號*/
for(j=1;j<=i*2-1;j++)//中間的空格
printf(" ");
if(i!=0)
printf("*");/*最後一個'*',第一行只有一個'*'號*/
printf("\n");
}
for (i=0; i<3; i++)
{
for (j=2; j<=i+2; j++)
{
printf(" ");
}
printf("*");
for (j=2; j>i*2-1; j--)
{
printf(" ");
}
if(i!=2)
printf("*");
printf("\n");
}
return 0;
}
按照這個參考下吧。
『叄』 C語言列印圖案的原理,麻煩詳細解釋,最好有配圖和文字解說,本人大一,正在困惑中
列印圖案有多種。
一、有規律的圖形,比如正方形,菱形,圓 ......等等。這些都可以找圖形規律(比如菱形上半部分依次下層比上層多2個字元),再通過簡單的參數循環,用單一字元列印出來(printf就可以了)。這種比較簡單,網上也有很多現成的代碼可以參考,比如:【引用】c語言列印規則圖形
二、復雜的圖像,比如一張照片,可以寫代碼把圖片轉換成2值圖(2值圖就是把圖片中每個像素用0或1數字矩陣來表示)然後再列印轉換後的01矩陣,這個比較復雜,網上也有很多現成的轉2值圖代碼。【引用】圖片二值化程序
當然你也可以直接用網上工具把圖片轉換成字元圖(就是貼吧里經常用的那種字元組成的圖案),然後保存到文件中,c語言寫讀取文件列印。(或者直接把字元全部賦值到printf中列印,但這樣就沒啥意思了)。【引用】在線圖片轉字元畫
『肆』 C語言中如何輸出圖形
你可以採用循環的方法來做,需要輸出A的位置的時候就輸出A,其他地方就輸出空格,就行了
#include<stdio.h>
voidmain()
{
inti,j,n;
printf("請輸入要輸出幾行: ");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<n-i;j++)//每行前的空格控制
printf("");
for(intk=0;k<=2*i-1;k++)輸出字母
{
if(k==0||k==2*i-2)輸出A
printf("A");
else
printf("");
}
printf(" ");//換行
}
}
『伍』 c語言如何用代碼打出這樣的圖形
for(inti=10,i>0,i--)
{
for(intj=0,j<i,j++)
{
printf("*");
if((i=3)&&(j=5)printf("w");
}
printf(" ");
}
注意看第二個for的結束條件,還有判斷特殊位置輸出的,再加一個if判斷輸出h,
參數是我隨便打的,,你理解後改改,試一試輸出乘法口訣表,for的結構都是一樣的
『陸』 如何用C語言採用循環語句列印下列圖形: * *** ***** *******
這個是用循環列印出空格和星星,繪制圖形,不要以為只是列印*,還又看不見的空格,
先把圖形構建成一個4行7列的數組,
可以用先賦值,在輸出的方式,也可以一次輸出
For(i=0,i<4,i++)
For(j=0,j<7,j++)
Str[i][j]=' ';
For(i=0;i<4,i++)
給對應位置賦值*
『柒』 八卦字元用電腦怎麼打出來
八卦字元用電腦打出來可以使用八卦符號輸入法軟體配合八卦符號字體文件來實現。
1、下載:
下載含有八卦符號的系統字體(宋體)1、SIMSUN.TTC、2、八卦符號碼表、3、輸入法生成器到桌面或C盤根目錄;下載回來的三個文件分別是:SIMSUN.TTF應改名為SIMSUN.TTC、八卦符號.TXT、Imegen.EXE,雙擊SIMSUN.TTF,看看文件是否完整。
2、設置「宋體」屬性和備份:
您的WINDOWS XP系統最好是WINDOWS 98和WINDOWS XP的雙重啟動,那怕WINDOWS 98系統只保留一個DOS啟動即可,否則無法拷貝系統字體SIMSUN.TTC;
設置C:\WINNT\FONTS\SIMSUN.TTC(宋體)的屬性,去掉只讀屬性;然後再啟動WINDOWS時,按住F8,進入WINDOWS 98的DOS操作系統;把你的WINDOWS XP系統字型檔SIMSUN.TTC做一個備份,拷貝到D盤或E盤或U盤中;(或者把裝有WINDOWS XP的硬碟做為從盤,然後用下載回的SIMSUN.TTC覆蓋掉原來的SIMSUN.TTC)
3、覆蓋「宋體」
用下載回來的SIMSUN.TTC覆蓋掉原來的C:\WINDOWS\FONTS\SIMSUN.TTC即可;操作如下:
C:\COPY SIMSUN.TTF C:\WINDOWS\FONTS\SIMSUN.TTC
(如果XP硬碟中不是雙重啟動或無WINDOWS 98,也可把裝有WINDOWS XP的硬碟做為從盤,然後用下載回的SIMSUN.TTC覆蓋掉原來的SIMSUN.TTC)
4、安裝八卦輸入法:
雙擊輸入法生成器Imegen.EXE,瀏覽並「打開」八卦符號.TXT,點「轉換」,即可生成「八卦符號輸入.MB」和「八卦符號輸入.IME」然後再點擊「創建」,選系統默認值兩次即可,然後「安裝」到輸入法組中。
之後就可以按照八卦輸入法輸入八卦符號了。
『捌』 c語言有八卦難嗎
沒有。C言語編程言語中最根底的了,假如C言語都學不好,別的言語更難,比如匯編言語,以及別的面向對象的C++、C#、Java等要比C言語難過多。