c程序的編譯
#include<stdio.h>
intmain()
{
inta[18][18];
intn;
while(scanf("%d",&n)&&n){
a[18][18]={0};
for(intk=n;k>=1;k--){//對於n的四周賦值
for(intj=1;j<=2*n-1;j++){
a[k][j]=n-k+1;
a[2*n-k][j]=n-k+1;
a[j][k]=n-k+1;
a[j][2*n-k]=n-k+1;
}
}
for(inti=1;i<n;i++){//對於n行n列賦值
a[n][i]=n-i+1;
a[i][n]=n-i+1;
}
for(inti=n+1;i<=2*n-1;i++){
a[n][i]=i-n+1;
a[i][n]=i-n+1;
}
for(inti=1;i<=n*2-1;i++){
for(intj=1;j<=n*2-1;j++){
printf("%d",a[i][j]);
}
printf(" ");
}
}
return0;
}
⑵ C語言,文件編譯
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",a,b,c);
printf("%d",max(a,b,c));
printf("%d",min(a,b,c));
printf("%d",sum(a,b,c));
printf("%d",CJ(a,b,c));
}
int max(a,b,c)
{
if(a>=b&&a>=c)
return a;
else if(b>=a&&b>=c)
return b;
else if(c>=a&&c>=b)
return c;
}
int min(a,b,c)
{
if(a<=b&&a<=c)
return a;
else if(b<=a&&b<=c)
return b;
else if(c<=a&&c<=b)
return c;
}
int sum(a,b,c)
{
return(a+b+c);
}
int CJ(a,b,c)
{
return(a*b*c);
}
⑶ c語言編譯程序
剛好寫過一個類似的
#include <stdio.h>
int IsPrime(int n) //素數判斷
{
int i;
if (n == 1 || n == 2 || n == 3 || n == 5)
return 1;
else if (n % 2)
{
for (i = 3; i <= n / 2 + 1; i += 2)
{
if (n % i == 0) return 0;
}
return 1;
}
else
{
return 0;
}
}
int IsInvaildNumber(int n)//輸入大於5的偶數判斷
{
if((n<=5)||(n%2!=0))
return 1;
return 0;
}
void main()
{
int f,i,resault = 0;
printf("input Number:\n");
scanf("%d",&f);
if(IsInvaildNumber(f))
{
printf("InvaildNumber\n");
return;
}
for(i=0;i<f/2;i++)
{
if(IsPrime(i))
{
if(IsPrime(f-i))
{
resault = 1;
break;
}
}
}
if(resault)
printf("yes\n");
else
printf("no\n");
}
⑷ 怎樣用c語言編譯
C編譯的整個過程很復雜,大致可以分為以下四個階段:
預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。
編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。
匯編階段將匯編語言翻譯成機器指令。
鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。
⑸ C語言編譯一個程序
簡單啊 在Visual c++下編譯啊 ,TC識別不了中文
#include<stdio.h>
#include<string.h>
void main()
{
char s[30];
printf("輸入\"你是一隻豬\"");
while(1)
{ gets(s);
if(strcmp(s,"你是一隻豬")==0)
{
printf("終於承認你是豬了吧!");
return;
}
else
gets(s);
}
}
⑹ C語言怎麼編譯呀
在本機上搭建IDE開發環境,在IDE中導入編譯器,就可以本地編譯了。
把代碼在本地寫好,編譯過之後,運行樣例沒問題後,再上傳的網站上,網站上是有編譯器的,你選擇之後會自動編譯。
⑺ C語言程序編譯
#include <stdio.h>
#include <string.h>
void main()
{
int i,a,n;
char s[20];
printf("請輸入一個不多於5位的正整數:");
scanf("%d",&a);
sprintf(s,"%d",a);
n=strlen(s);
printf("%d是一個%d位數\n",a,n);
for(i=n-1;i>=0;i--)
{
printf("%c",s[i]);
}
printf("\n");
getch();
}
⑻ 怎樣用記事本編寫c語言程序 並編譯
1 先在系統變數或用戶變數中添加MSDev\Bin 和 \VC98\Bin路徑。
設置include路徑:INCLUDE=...\VC98\Include
2 開一個命令行窗口,輸入 cl 看看能不能找到路徑。
3 下面用記事本新建一個hello.c程序如下
#include<stdio.h>
int main()
{
printf("Hello world!!");
return 0;
}
4 編譯:cl hello.c 可以看到生成了hello.obj和hello.exe,運行生成的hello.exe,成功!
追問
//先在系統變數或用戶變數中添加MSDev\Bin 和 \VC98\Bin路徑。、
這句話能夠解釋得再詳細一點嗎?
追答
1 簡單的方法是在命令行窗口中每次執行以下語句:
SET PATH=%PATH%;...MSDev\Bin;...\VC98\Bin
SET INCLUDE==...\VC98\Include
你可以寫成批處理,每次新開命令窗口運行一下就行。
其實你的vc98\bin目錄下有一個VCVARS32.BAT,直接運行一下就可以。
2 在 桌面-》我的電腦上點右鍵菜單,選擇《屬性》,彈出的窗口上選擇《高級》,裡面有個《環境變數》設置按鈕,可以修改路徑等信息,這樣改就可以一勞永逸。
⑼ C程序編譯
報錯是什麼?什麼編譯環境?pause 貌似是小寫的?
因為你的第一個case 1 沒有break,所以出現了1* 和3*