『壹』 用c語言編寫程序, 怎麼輸出如下圖形
#include"stdio.h"
intmain(intargv,char*argc[]){
inta,b,c;
for(a=0;a<4;a++){
for(b=0;b<a;b++)
printf("");
printf("***** ");
}
return0;
}
運行結果:
『貳』 C語言如何顯示圖像
這很好辦啊,用VC/MFC最簡單,網上有一大票資料是關於如何用VC/MFC處理圖形圖像的,而且他給你圖片是bmp格式的,而VC/MFC本來就是支持bmp格式,代碼都不用怎麼改,就可以顯示圖片了,太簡單了。
如果是其他格式,jpg,png,jpeg...之類的,就需要去網上查一下如何用VC顯示不同格式的圖片,也很容易找到。
『叄』 C語言輸出圖形
#include "graphics.h"//包含C圖形圖像的頭文件
int driver,mode;
driver=VGA;
mode=VGAHI;
//這三句是圖形輸出必須有的。driver=VGA; mode=VGAHI; 兩句是在VGA以上的顯卡顯示。
initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); //是BGI初始化,也是畫圖前必須有的一句。
以上幾句幾乎是c圖形輸出必須有的
bar3d(200,200,400,350,50,1);//是畫正方形。一,二參數是三維空間正面正方形左上角頂點坐標;三,四參數是三維空間正面右下角頂點坐標。 第五個參數是三維空間矩形長條圖的深度(即陰影)。第六個參數設置是否繪制三維空間矩形長條圖的頂部 (1為設置,0為不設置)
getch();//暫停一下,看看前面繪圖代碼的運行結果
closegraph(); //恢復TEXT屏幕模式
『肆』 C語言中如何顯示圖片
1、圖片也是屬於文件類型的一種,圖片屬於二進制文件。使用fopen函數的二進制模式「rb」就可以打開。
2、常式:
#include<stdlib.h>
#include<stdio.h>
intmain()
{
FILE*fpPhoto,*fpText,*fpTarget;
intiRead;
charszBuf[100];
printf("請輸入第一個文件名(bmp): ");
gets(szBuf);
fpPhoto=fopen(szBuf,"rb");
printf("請輸入第二個文件名(txt): ");
gets(szBuf);
fpText=fopen(szBuf,"rb");
printf("請輸入目的文件名(bmp): ");
gets(szBuf);
fpTarget=fopen(szBuf,"wb");
if(!fpPhoto||!fpText||!fpTarget)
{
printf("打開文件失敗! ");
system("pause");
return-1;
}
while((iRead=fread(szBuf,1,sizeof(szBuf),fpPhoto))>0)
fwrite(szBuf,1,iRead,fpTarget);
while((iRead=fread(szBuf,1,sizeof(szBuf),fpText))>0)
fwrite(szBuf,1,iRead,fpTarget);
fclose(fpPhoto);
fclose(fpText);
fclose(fpTarget);
return0;
}
『伍』 c語言中如何輸出圖像
lz需要弄清楚,你要輸出什麼格式的圖像,bmp,JPG。。。不同格式的圖像的數據內部結構是不一樣的,弄清楚不同格式圖片的數據結構組成,直接採用相應地演算法,用C語言文件輸出函數(fopen,fprintf……那幾個函數,具體我也忘了怎麼用了)將數據點寫入文件就行了。
『陸』 C語言編程:怎麼讓編寫的程序理解用戶給出的函數解析式,並繪制出相應的函數圖像
挺有意思的問題,簡單談一下看法
將你的需求分成兩部分,一是讓程序自行解析用戶輸入的函數解析式,二是繪制函數圖像。
首先,關於第一個功能,最直接的思路就是字元串解析,按照數學知識定義不同的運算符號,按照使用習慣定義常用的變數和常量的符號字母,然後據此規則解析輸入的字元串,再根據解析結果確定函數中基本運算的次數及運算順序,最後將整個操作流程以一定形式存儲起來即可。
例如,對於y=log(x^2+x),包含三次基本運算,第一步是x^2,第二步是上一步的結果+x,第三步是上一步的結果求對數。注意到log有定義域的限制,這也是要在程序中實現的。
然後,對於第二個功能,根據給定函數繪制圖像並不難,對於一元和二元函數來說很容易實現,難點在於多元函數應如何繪制直觀易懂的函數圖像?不過這一點超出編程語言的范疇了,而且二元函數可以滿足大部分應用場景了。
繪制函數圖像的程序只需在定義域上按指定的步長求出不同自變數對應的函數值,然後將點連成線,即可繪制出函數圖像。例如對於logx,定義域為x>0。假設步長為0.1,則可求出0.1,0.2,0.3,...,99.9,100.0的函數值,然後繪制出點,再連點成線,即可得到函數圖像。
另外,這里還有很多細節沒有討論,例如輸入數據是字元串還是圖像;是否可以用其他方法解析輸入,例如神經網路。這些就很復雜了,不再深入。
回答中可能有考慮不周的地方,希望上述內容對你有參考意義
『柒』 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語言中如何輸出圖像
如果使用Printf只能輸出由數字組成的畫面,只有用MFC類程序,使用
API函數
輸入
『玖』 c語言程序中怎麼顯示圖片
用 習語言作為C工具, 顯示圖片很簡單,只需要下面一條語句就夠了:
圖形顯示點陣圖(『文件』,文件名, 0, 60, 點陣圖屬性.寬, 點陣圖屬性.高 , 0);
下載個 習語言 編程工具, 有顯示圖片, 播放音樂 等示例代碼, 都只有幾行代碼, 很簡單。
『拾』 C語言怎樣顯示一張圖片
1、如果有圖片(例如 wzzx.jpg) 程序中插一句:
system("mspaint wzzx.jpg"); 就可以 在運行時顯示這張圖片。
用字元串變數調用也可以:
char pic_name[80]="wzzx.jpg";
char cmd[100];
sprintf(cmd,"mspaint %s",pic_name);
system(cmd); // 顯示圖片
2、system函數:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(Linux/Unix系統) 命令,參數字元串command為命令名;
說明:在windows系統中,system函數直接在控制台調用一個command命令。在Linux/Unix系統中,system函數會調用fork函數產生子進程,由子進程來執行command命令,命令執行完後隨即返回原調用的進程;
頭文件:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。