c 怎樣輸出列舉元素的名字

2023-04-20 19:00:20 字數 824 閱讀 3201

1樓:

沒有簡單辦法。自己寫一個「對映」函式。

#include

using namespace std;

enum df; /列舉定義。

char *df_map(df iu) /對映」函式。

return ""

void main()

2樓:網友

一般的用法是在全域性域內定義一個列舉型別。比如。

enum myenum

如果不顯式指定,就會把第一個值預設賦值為0,然後遞增1依次賦值。如果顯式指定了某個值,則它下一個是它加1.

所以上面的例子中預設one = 0; two = 1; three= 2;

如果顯式指定enum myenum

則one = 0; two = 3; three = 4;

定義一個列舉型別就是myenum grade = myenum::one;

3樓:網友

#define aaa(x) enum df; char*dfstrs=##(x);

然後,你可以迴圈處理dfstrs字串,逐個列印它的子串。

對於這樣的問題,c有點弱,最好用python等高階語言。

c++列舉怎麼用

4樓:匿名使用者

列舉是一種常量,比如:enum day ;

main()

a,b,c;

a=sun;

b=mon;

c=tue;

printf("%d,%d,%d",a,b,c);}

c語言 輸出之間素數 的程式,c語言 輸出 m,n 之間素數 的程式

首先根據數學規則,編寫判斷素數的程式。然後按照如下思路 1 輸入m和n 2 對 m,n 的整數進行遍歷。3 對每個數值進行判斷,如果是素數,則輸出。include include int is prime int n int main main 函式呼叫 f int x if floy 1 prin...

C語言輸出問題,C語言 建立連結串列與輸出連結串列的問題

我在你 的基礎上,稍微改了點,你看下,是否就是輸出你想要的 include main 程式中少了幾個變數的宣告。輸出的不是從0到1000,這是因為你把step的值定為了50的緣故啊。下面是把step改為了10的執行結果 include main 標準c語言庫函式fprintf printf格式字串的...

c語言輸入輸出函式的格式,C語言輸入輸出格式

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...