導航:首頁 > 編程語言 > 編程語言麻煩的代碼

編程語言麻煩的代碼

發布時間:2025-04-26 11:21:19

❶ 怎樣用c語言編程使一個數保留到千位,千位以下的不為零則向千位進一,麻煩大神幫忙寫一下代碼

#include<stdio.h>
int main(void)
{
int n;
printf("input a number:\n");
scanf("%d",n);
int n1 = n / 1000;
if(n%1000 != 0)
n1 += 1;
n1 *= 1000;

printf("result:%d\n",n1);
return 0;
}

❷ Linux C語言網路編程問題!

unsigned int dir(char * server) {
int sck;//套接字變數
struct sockaddr_in serv_adr; //遠程主機的地址
struct hostent *host; //指向遠程主機的指針
unsigned char databuf[FILEBUF_SIZE]; //數據
int bytes = 0, bytesread = 0; //位元組數,讀取到的位元組數

host = gethostbyname(server); //根據遠程主機的主機名,得到指向遠程主機的指針
if (host == (struct hostent *) NULL) { //如果得到指向遠程主機的指針失敗,報告錯誤,並返回
perror("gethostbyname failed");
return 0;
}memset(&serv_adr, 0, sizeof(serv_adr)); //初始化遠程主機的地址,結構體內所有成員清零
serv_adr.sin_family = AF_INET; //設置地址類型
memcpy(&serv_adr.sin_addr, host->h_addr, host->h_length);//取出指向遠程主機的指針中包含的地址信息,賦給遠程主機地址變數
serv_adr.sin_port = htons(SERVICE_PORT);//設置埠號,比如http服務對應80埠,ftp對應21埠

if ((sck = socket(AF_INET, SOCK_STREAM, 0)) < 0) { //如果建立TCP協議的套接字失敗,報告錯誤,並返回
perror("error on socket()");
return 0;
}
if (connect(sck, (struct sockaddr *)&serv_adr, sizeof(serv_adr)) < 0) {//如果使用該套接字連接到遠程主機失敗,報告錯誤,並返回
perror("error on connect()");
return 0;
}write(sck, "DI\n\n", 4); //連接成功,發送內容為"DI\n\n"的消息,遠程主機收到該消息,解析後生成目錄列表,並將目錄列表信息傳遞回來
printf("Remote directory listing:\n");//輸出提示信息「遠程主機正在生成目錄列表」
while ((bytes = read(sck, databuf, FILEBUF_SIZE)) > 0) { //從套接字的數據流中讀取遠程主機的返回信息(即目錄列表),每次讀取FILEBUF_SIZE個位元組,直到全部讀取完畢
write(fileno(stdout), databuf, bytes);//將每次讀到的數據,輸出到標准輸出流(stdout),即屏幕上
bytesread += bytes;//接收到的位元組數累加
}

close(sck); /* Close the socket */ //通信完成,關閉套接字,關閉連接

return bytesread; //返回讀取到的位元組數(即遠程主機返回的信息的大小)
}

❸ 學習編程難嗎

零經驗的人學編程是很難的,因為需要許多的專業知識。

如果自己學的話,你可以通過網路(網上教程),或者買書(C primer plus),但是別太依賴網上教程,因為不清楚+聲音小+錯誤百出+地方方言你聽不懂。

❹ c語言編程:給一個不多於五位的正整數,用if-else語句求出它是幾位數

可以參考下面的代碼:

#include <stdio.h>

void main()

{ intnum; printf("請輸入一個不大於5位數的正整數:");

scanf("%d",&num);

if(num>99999||num<1)

printf("您的輸入有誤! ");

else { if(num<10)

printf("您輸入的是1位數! ");

else if(num<100)

printf("您輸入的是2位數! ");

else if(num<1000)

printf("您輸入的是3位數! ");

else if(num<10000) printf("您輸入的是4位數! ");

else printf("您輸入的是5位數! "); } }

(4)編程語言麻煩的代碼擴展閱讀:

if語句的一般形式如下:

if(表達式)語句1

[else語句2]

if語句中的「表達式」可以是關系表達式、邏輯表達式,甚至是數值表達式。其中最直觀、最容易理解的是關系表達式。所謂關系表達式就是兩個數值進行比較的式子

if 語句的執行流程:首先判斷關鍵詞 if 後括弧內條件表達式的值,如果該表達式的值為邏輯真(非 0),則執行 if 體,接著執行 if 體後的其他語句;否則,若該表達式的值為邏輯假(0),則不執行該 if 體,直接執行 if 體後的其他語句。

閱讀全文

與編程語言麻煩的代碼相關的資料

熱點內容
智能還款信用卡源碼 瀏覽:553
zoo文件夾 瀏覽:762
安卓2k21如何下載 瀏覽:648
某年某月的天數python 瀏覽:912
廣度優先演算法的復雜度 瀏覽:399
系統重裝網站源碼 瀏覽:152
相冊加密相片 瀏覽:297
美國正常化行政命令 瀏覽:277
中級審計師教材pdf 瀏覽:696
wps中pdf旋轉 瀏覽:600
getex命令 瀏覽:190
雲閃付和農行卡app怎麼授權 瀏覽:123
羈絆命令 瀏覽:51
解壓視頻怪獸大全 瀏覽:964
最新中華人民共和國預演算法 瀏覽:861
電信dns伺服器地址杭州 瀏覽:506
java內存泄露內存溢出 瀏覽:815
筆記本系統映像恢復網路文件夾 瀏覽:932
動態庫能否編譯成靜態 瀏覽:704
少兒編程缺老師 瀏覽:354