上面的都太復雜,其實很好寫,沒那么麻煩。

創(chuàng)新互聯(lián)主營彌勒網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā)公司,彌勒h5微信平臺小程序開發(fā)搭建,彌勒網(wǎng)站營銷推廣歡迎彌勒等地區(qū)企業(yè)咨詢
#includeiostream.h
int
main()
{
cout"
*"endl;
cout"
***"endl;
cout"
*****"endl;
cout"*******"endl;
cout"
*****"endl;
cout"
***"endl;
cout"
*"endl;
return
0;
}//你想空格直接空格就是了,不需要格式的控制。
//已經(jīng)運行過了,祝你好運。
這是一段java代碼,需要你自己改成C語言的了,注意換行啊
int x = 10;// 行數(shù)
String str = "*";
// 循環(huán),打印x行
// 位置1要換行,位置2,3不需要換行
for (int i = 0; i x; i++) {
// 每打印一行字符就換行
System.out.println();// 1
// 循環(huán)打印行開頭空格,每增加一行就多一個空格
for (int j = 0; j i + 1; j++) {
System.out.print(" "); // 2
}
// 打印圖案
for (int k = 0; k x; k++) {
System.out.print(str); // 3
}
}
lz需要弄清楚,你要輸出什么格式的圖像,bmp,JPG。。。不同格式的圖像的數(shù)據(jù)內(nèi)部結構是不一樣的,弄清楚不同格式圖片的數(shù)據(jù)結構組成,直接采用相應地算法,用C語言文件輸出函數(shù)(fopen,fprintf……那幾個函數(shù),具體我也忘了怎么用了)將數(shù)據(jù)點寫入文件就行了。
你可以采用循環(huán)的方法來做,需要輸出A的位置的時候就輸出A,其他地方就輸出空格,就行了
#includestdio.h
void?main()
{
int?i,j,n;
printf("請輸入要輸出幾行:\n");
scanf("%d",n);
for(i=0;i=n;i++)
{
for(j=0;jn-i;j++)//每行前的空格控制
printf("?");
for(int?k=0;k=2*i-1;k++)輸出字母
{
if(k==0||k==2*i-2)輸出A
printf("A");
else
printf("?");
}
printf("\n");//換行
}
}
r只是將光標移動到行首 \n只是將光標移動到下一行 上面的都不會改變已經(jīng)輸出的字符,即\r不會刪除字符,\n也不會將后面的字符改到下一行,都僅僅是光標的移動而已。 printf輸出和我們在文本操作里面的回車不一樣的。
#include//打印一個三角形的函數(shù),如果不會用函數(shù),那把size 做成一個變量,把后面的代碼復制過來就可以了void print_triangle(int size);int main(){ print_triangle(15); print_triangle(7);}void print_triangle(int size){//skip 用來跳過不需要打星號的計數(shù)//print 用來放這一行要打多少個星號//i 用來記錄當前打印了多少星號或空格 int skip,print,i; //第一行不打空格,后面每行多打一個空格,skip就是空格數(shù) //如果空格總數(shù)不小于這一行的字符總數(shù)了,就不用打印了 for(skip = 0; skip *2 size; ++skip) { //用總數(shù)減去前后的空格,就是星號個數(shù) print = size - 2* skip; //打出空格 for(i=0; i skip; ++ i) printf(" "); //打出星號 for(i=0; i print; ++i) printf("*"); //后面的空格可以不用打了,反正看不見 //換行 printf("\n"); }}
當前名稱:c語言可以輸出函數(shù)圖形嗎,c語言可以輸出函數(shù)圖形嗎知乎
文章分享:http://chinadenli.net/article17/dsichdj.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、關鍵詞優(yōu)化、網(wǎng)站設計、外貿(mào)網(wǎng)站建設、品牌網(wǎng)站制作、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)