1樓:網友
#include
void main()
float x=, y;
if (freopen("d:\\","r",stdin)==null)
printf("開啟檔案失敗!");
else do
scanf("%f",&y);
printf("讀取到y的值為: %f",y);
if(y>=0 &&y<=500)
x=;else if(y>500 &&y<=545)
x=;else if(y>545 &&y<=818)
x=;else if(y>818 &&y<=1000)
x=;else if(y>1000 &&y<=1175)
x=;else if(y>1175 &&y<=1500)
x=;else if(y>1500 &&y<=1667)
x=;else if(y>1667 &&y<=2000)
x=;else if(y>2000 &&y<=2500)
x=;else if(y>2500 &&y<=3000)
x=;else if(y>3000)
x=;printf("%f",x);
while(y>=0);
fclose(stdin);
執行結果:這只是個簡單的例子,還有一些型別轉換等因素沒考慮。
首先要在d盤下建立乙個文字,裡面是你的y的資料,我也不清楚你這資料是啥,隨便寫了幾個。
有兩行資料,每個資料之間用空格隔開,最後乙個-1是用來退出do while迴圈。
因為是do while,所以取到-1值的時候也會執行迴圈體,輸出的x值為y=1700時的值。
c語言如何把結果儲存在txt中?
2樓:小丁創業
方法和詳細的操作步驟如下:
1、第一步,新增了python檔案和文字檔案,可在vscode中讀取,見下圖,轉到下面的步驟。
2、第二步,執行完上面的操作之後,在txt檔案中寫入一些內容,以便以後讀取,見下圖,轉到下面的步驟。
3、第三步,執行完上面的操作之後,必須匯入os檔案,以便可以在os中呼叫某些檔案操作方法,見下圖,轉到下面的步驟。
4、第四步,執行完上面的操作之後,開啟乙個檔案以讀取內容,並將讀取的內容資料複製到變數a,見下圖,轉到下面的步驟。
5、第五步,執行完上面的操作之後,列印變數a以顯示內部內容,以方便參考,見下圖,轉到下面的步驟。
6、第六步,執行完上面的操作之後,執行檔案,以便將開始讀取和列印內容,見下圖,轉到下面的步驟。
7、第七步,執行完上面的操作之後,可以看出,檔案內容被讀取成功,見下圖。這樣,就解決了這個問題了。
3樓:天雲小店
通過檔案操作函式fprintf就可以將結果儲存到txt文字檔案中。
函式原型:int fprintf(file *fp, char *format, args, .
功 能:把args的值以format指定的格式輸出到fp所指定的檔案中。
返 回 值 :實際輸出的字元個數。
舉例說明如下:
file *fp;
fp = fopen("", "w+"); // 以寫的方式開啟需要寫入的文字檔案filename
fprintf(fp, "%d", a); // 需要儲存的資料為a
4樓:瀚漠
#include
file *stream;
void main()
fclose( stream );
使用fprintf函式:列印到指定的流或者檔案,這裡是用fopen先開啟乙個檔案流,然後通過fprintf列印資料到該檔案流內(即列印到檔案內),列印完關閉該檔案流。檔案位置:c盤。
5樓:網友
#include
#include
void main()
親,滿意好評哦^_^
檔案是c盤的file檔案。
6樓:網友
複製,黏貼,然後就在txt檔案中了。
C語言程式設計時怎麼把結果存檔,用C語言如何將結果輸出到一個文字檔案中儲存
是把輸出結果存檔,還是把你寫的程式存檔阿。如果是輸出結果存檔的話就把結果寫到檔案裡面。通過檔案指標和相關函式 把什麼結果存檔,說清楚 用c語言如何將結果輸出到一個文字檔案中儲存 用c語言將結果輸出到一個文字檔案中 儲存這你要轉換這個文字的格式 然後複製貼上 使用fprintf 詳情就等等吧 在吃午餐...
c語言sin怎麼用,C語言sin怎麼用
c語言sin 用來計算引數x 的正玄值,然後將結果返回。返回 1 至1 之間的計算結果。例子 include main double answer sin 0.5 printf sin 0.5 f n answer 執行sin 0.5 0.479426c語言sin sin 原型 double sin...
c語言怎麼用移位來表示除以,c語言怎麼用移位來表示除以
對x左移右移可以得復到 制 x 8,x 4,x 2,x,2x,4x,8x.這些是我們有的,bai那麼要求x 9,實際上du 很容易想到把1 9用2的冪次的和表zhi達出來!dao1 9在二進位制裡是0.000111000111000111.好像是,我大概沒算錯吧 那麼1 9 1 16 1 32 1 ...