嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁 > 資格考試 > 正文

用c語言編寫程序

用C語言編寫下列程序?

#include

int main()

{

int a=1,b=2,c=3,t;

t=a;

a=b;

b=t;

t=b;

b=c;

c=t;

printf("a=%d,b=%d,c=%d\n",a,b,c);

return 0;

}

請(qǐng)點(diǎn)擊輸入圖片描述

#include

int main()

{

int a=1234,t;

for(t=0;a;a/=10)

t=t*10+a%10;

printf("%d\n",t);

return 0;

}

請(qǐng)點(diǎn)擊輸入圖片描述

#include

int main()

{

putchar('M');

return 0;

}

請(qǐng)點(diǎn)擊輸入圖片描述


用C語言編寫程序?

程序就是讀取文件到數(shù)組,再將數(shù)組進(jìn)行排序,最后寫入文件。

讀寫文件流程:fopen獲取文件流(根據(jù)讀寫需求,選擇參數(shù),使用完必須調(diào)用fclose函數(shù)關(guān)閉),fscanf讀取文件內(nèi)容,fseek控制文件流指針,fprintf寫入文件。

選擇排序:每個(gè)循環(huán)周期選出一個(gè)最值,交換一次。

下面是代碼(數(shù)組為動(dòng)態(tài)數(shù)組):

#include

#include

int maxLen;//數(shù)組長度

int *read2Nums(char path[]);//讀取

int write2File(int *nums,char path[]);//寫入

void showNums(int *nums);

int px(int *nums,int flag);//選擇排序flag=1升序,flag=0降序

int main()

{

int *nums=NULL;

char rPath[]="c:\\000.dat",wPath[]="c:\\rank.dat";

if(!(nums=read2Nums(rPath))) return 1;

showNums(nums);

printf("數(shù)組升序排列:\n");

if(px(nums,1)==-1) return 1;

showNums(nums);

printf("數(shù)組降序排列:\n");

if(px(nums,0)==-1) return 1;

showNums(nums);

printf("寫入到文件路徑%s下(存在覆蓋,不存在新建)\n",wPath);

if(write2File(nums,wPath)==-1) return 1;

printf("寫入成功!\n");

return 0;

}

void showNums(int *nums)

{

int i;

if(nums) for(i=0,printf("文件內(nèi)容:\n");i

printf("\n");

}

int px(int *nums,int flag)

{

int i,j,n,temp;

if(!nums) return -1;

for(i=0;i

{

n=i;

for(j=i+1;j

{

if(flag && nums[n]>nums[j]) n=j;

if(!flag && nums[n]

}

temp=nums[i],nums[i]=nums[n],nums[n]=temp;

}

return 1;

}

int write2File(int *nums,char path[])

{

int i;

FILE *fp=NULL;

if(!nums) return -1;

if(!(fp=fopen(path,"w"))) return -1;

//fseek(fp,SEEK_END);

for(i=0;i

fprintf(fp,"%d ",nums[i]);

fclose(fp);

return 1;

}

int *read2Nums(char path[])

{

int *nums=NULL,*temp=NULL,cnt=0;

FILE *fp=NULL;

maxLen=10;

if(!(fp=fopen(path,"r"))) return NULL;

nums=(int *)malloc(sizeof(int)*maxLen);

if(!nums) return NULL;

while(fscanf(fp,"%d",&nums[cnt++])!=-1)

if(cnt==maxLen)//數(shù)組長度不夠擴(kuò)展(每次擴(kuò)展10長度)

{

maxLen=maxLen+10;

temp=(int *)realloc(nums,sizeof(int)*maxLen);

if(temp) return NULL;

nums=temp;

}

if(--cnt

{

maxLen=cnt;

temp=(int *)realloc(nums,sizeof(int)*maxLen);

if(!temp) return NULL;

nums=temp;

}

fclose(fp);

return nums;

}

怎么編寫C語言程序,如:Helloworld的?

代碼如下:

#include

intmain(void)

{

printf("Hello,world!");

return0;

}

一、首先,打開我們的Visual C++ 6.0軟件,我使用的為中文版,軟件主界面如下圖所示:

1、然后點(diǎn)擊上圖工具欄中的文件,里面有個(gè)新建菜單,然后我們可以設(shè)置一下我們的工作空間,如下圖所示:


2、然后在一步步默認(rèn)點(diǎn)擊確定,完成即可,此時(shí)工作空間就建立起來了。

二、接下來,再點(diǎn)擊工具欄下的文件,里面有個(gè)新建菜單,點(diǎn)擊它,出現(xiàn)下圖的對(duì)話框:

1、點(diǎn)擊確定即可,創(chuàng)建出一個(gè)helloworld.c的小程序,然后我們就可以編寫我們的HelloWorld小程序了。此時(shí)就需要我們的VC++ 6.0來編譯此程序,編譯無錯(cuò)誤才運(yùn)行此程序,編譯按鈕和運(yùn)行按鈕如下圖的紅色箭頭處:


2、或者可以點(diǎn)擊組建工具欄下的編譯菜單項(xiàng),然后再點(diǎn)擊執(zhí)行菜單項(xiàng),也有快捷鍵,按Ctrl+F7編譯此程序,按Ctrl+F5運(yùn)行此程序。編譯無錯(cuò)誤的話,點(diǎn)擊運(yùn)行按鈕后如下圖所示: 


擴(kuò)展資料

C語言的基本構(gòu)成:

1、數(shù)據(jù)類型。C的數(shù)據(jù)類型包括:整型、字符型、實(shí)型或浮點(diǎn)型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。

2、常量與變量。常量其值不可改變,符號(hào)常量名通常用大寫。變量是以某標(biāo)識(shí)符為名字,其值可以改變的量。標(biāo)識(shí)符是以字母或下劃線開頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請(qǐng)注意第一個(gè)字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時(shí)為其分配相應(yīng)存儲(chǔ)單元。

3、數(shù)組。如果一個(gè)變量名后面跟著一個(gè)有數(shù)字的中括號(hào),這個(gè)聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。

4、指針。

(1)、如果一個(gè)變量聲明時(shí)在前面使用 * 號(hào),表明這是個(gè)指針型變量。換句話說,該變量存儲(chǔ)一個(gè)地址,而 *(此處特指單目運(yùn)算符 * ,下同。C語言中另有 雙目運(yùn)算符 *) 則是取內(nèi)容操作符,意思是取這個(gè)內(nèi)存地址里存儲(chǔ)的內(nèi)容。指針是 C 語言區(qū)別于其他同時(shí)代高級(jí)語言的主要特征之一

(2)、指針不僅可以是變量的地址,還可以是數(shù)組、數(shù)組元素、函數(shù)的地址。通過指針作為形式參數(shù)可以在函數(shù)的調(diào)用過程得到一個(gè)以上的返回值,不同于return(z)這樣的僅能得到一個(gè)返回值。

(3)指針是一把雙刃劍,許多操作可以通過指針自然的表達(dá),但是不正確的或者過分的使用指針又會(huì)給程序帶來大量潛在的錯(cuò)誤。

5、字符串。C語言的字符串其實(shí)就是以'\0'字符結(jié)尾的char型數(shù)組,使用字符型并不需要引用庫,但是使用字符串就需要C標(biāo)準(zhǔn)庫里面的一些用于對(duì)字符串進(jìn)行操作的函數(shù)。它們不同于字符數(shù)組。使用這些函數(shù)需要引用頭文件

6、文件輸入/輸出在C語言中,輸入和輸出是經(jīng)由標(biāo)準(zhǔn)庫中的一組函數(shù)來實(shí)現(xiàn)的。在ANSI C中,這些函數(shù)被定義在頭文件;中。

參考資料:百度百科:C語言

請(qǐng)問用C語言編寫程序的格式是什么?

如: 1.#include “ 引入頭文件(主要引入函數(shù)庫,如stdio.h;數(shù)學(xué)函數(shù)”) 2. int main(void ) { “ 主函數(shù)必須是小寫的(程序唯一入口,前面的int、void等都可省略,但“括號(hào)”不能。大括號(hào)內(nèi)包含的內(nèi)容為程序主體” Int num = 10 3.printf(“會(huì)好的”); Printf(“我今年%d歲了\n”,num); “\n:表示換行;%d表示在這里帶入定義的函數(shù)num = 10,所以后面必須跟‘num’這個(gè)標(biāo)識(shí)符” } 首先,在程序中注意一些小問題。 1.程序要在英文輸入法的界面輸入,不然程序會(huì)報(bào)警。 2.程序的格式要有一定的層次關(guān)系。 3.在定義

用c語言寫程序?

#include

main()

{

int i,j;

char c='*';

for(i=0;i<5;++i)

{

for(j=0;j<5;++j)

printf("%c",c);

printf("\n");

}

}

展開全文閱讀