請幫忙寫乙個C語言程式,非常感謝!!

發布 社會 2024-04-06
9個回答
  1. 匿名使用者2024-01-27

    輸入 2 個正整數 m 和 n,並找到它們的最大公約數和最小公倍數

    #include

    #include

    int main()

    int m,n,p,q,s,r;

    printf("請輸入兩個正整數; m,n");

    scanf("%d,%d",&m,&n);

    #include

    main()

    int a,b,t=0;

    scanf("%d %d",&a,&b);

    if (aprintf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

    主要特點: C語言是一種結構化語言,它層次清晰,可以以模組的形式編寫,非常有利於程式的除錯,而且C語言的處理和效能能力非常強大,依靠非常全面的運算元和多種資料型別,可以輕鬆完成各種資料結構的構建, 通過指標式可以直接定址到記憶體和硬體的直接操作,因此它可以用於開發系統程式,也可以用於開發應用軟體。

  2. 匿名使用者2024-01-26

    #include

    int fun(int num1, int num2);

    void main()

    sum = fun(num1, num2);

    printf("大於或等於 %d 且小於或等於 %d 的所有整數之和為 %d", num1, num2, sum);

    int fun(int num1, int num2)return sum;}

  3. 匿名使用者2024-01-25

    程式原始碼和執行結果如下(系統會自動去掉句子的第乙個空格,布局亂七八糟,敬請見諒):

    #include

    int main()

    for(int i=min;i<=max;i++)printf("兩個數字之間的整數之和為:%d",sum);

    return 0;}

  4. 匿名使用者2024-01-24

    答案 1:從鍵盤任意輸入乙個 4 位整數,分別輸出個位、十位、百位、千位。 /*expe3-10*/#include #include void main(void)int

    千*b=(mun%1000) 100; *百*c=

    mun%100)/10;*+位*d=(mun%10); *個位數* printf(千位數為 =%DNA); printf(100 位數字為 =%dnb); printf(+digit is =%dnc);

    printf(個位數為 =%dnd); 來自鍵盤的任意輸入。

    2 3 個資料,找出其中的最大和最小數字。

    #include void main(void)float a,b,c,k,g;*ksmall g-large*printf (請輸入三個。

    最大 * printf(n 最大 = %52fg); elseprintf(n 最大數量 = %52fc); 確定三角形的形狀包括

    邊緣);float

  5. 匿名使用者2024-01-23

    思路: 1.根據題目,每天從區間1n開始,深度為-1,當某個深度為0時停止操作,修改後的區間為當天的操作區間。

    2、獨立功能,實行一日制(workforday)。 如果引數標誌設定為 1,則顯示作業程序(如果不需要傳遞 0)。

    3. init 函式是輸入並返回乙個動態陣列。

    #include

    #include

    int len=0;路面長度。

    int *init();根據輸入初始化深度陣列,如果成功則返回位址,如果失敗則返回 null

    int workforday(int *dps,int flag);執行為期一天的填充作業。 成功的作業返回 1,沒有作業返回 0,異常返回 -1

    flag=1,列印出作業程序。 flag=0,則不列印該程序。

    int main()

    int day=0,re,*dps=null;

    dps=init();

    if(!dps) return 1;

    while((re=workforday(dps,1))=1)

    day++;

    if(re==-1) return 1;

    printf("作業總天數 %d 天",day);

    free(dps);dps=null;在這個程式中,你不能釋放它,但是如果你多次呼叫init函式,每次你用完陣列時,你都需要以這種方式釋放記憶體。

    return 0;

    int *init()

    int i,*dps=null;DPS 對應於每單位長度的深度。

    len=0;

    while(len<=0) scanf("%d",&len);長度必須大於 0 個整數。

    dps=(int *)malloc(sizeof(int)*len);

    if(!dps) return null;

    0) scanf("%d",&dps[i]);每個深度必須大於或等於 0 個整數。

    return dps;

    int workforday(int *dps,int flag)

    int i,bn=-1,an=-1;

    if(!dps) return -1;

    for(i=0;iif(bn==-1 &&dps[i]>0)

    bn=i+1,an=bn,dps[i]--

    else if(bn!=-1 &&dps[i]>0)

    an=i+1,dps[i]--

    else if(bn!=-1 &&dps[i]==0)

    break;

    if(bn==-1) return 0;

    if(flag) printf("一天的工作間隔為 [%d, %d]。",bn,an);

    return 1;

  6. 匿名使用者2024-01-22

    這應該是貪婪的,這個問題我之前好像寫過,好像是洛谷的問題。

    #include

    #define n 100010

    int a[n];

    int main()

    printf("%lld", sum);

    return 0;

  7. 匿名使用者2024-01-21

    #include

    #include

    #include

    #pragma warning(disable:4996)

    unsigned int len = 1;路面長度。

    unsigned int day = 0;

    void init(unsigned int* dps);根據輸入初始化深度陣列,如果成功則返回位址,如果失敗則返回 null

    int workforday(unsigned int* dps, int flag);執行為期一天的填充作業。 成功的作業返回 1,沒有作業返回 0,異常返回 -1

    flag=1,列印出作業程序。 flag=0,則不列印該程序。

    int main()

    void init(unsigned int* dps )

    int workforday(unsigned int* dps, int flag)

    else if (bn !=1 &&dps[i] >0)

    else if (bn !=1 &&dps[i] =0)

    break;

    if (bn ==1) return 0;

    if (flag) printf("%u 天的執行間隔為 [%d,%d]。",day+1, bn, an);

    return 1;

  8. 匿名使用者2024-01-20

    我給你乙個簡短的版本,**我真的不想全部寫出來,我會給你寫乙個判斷(int i = 0; i < n -m ;i++)if(x == m &&y == m)}}

  9. 匿名使用者2024-01-19

    純粹在 C 語言中找到它有點困難。

    所以採取乙個技巧。

    如果第一項是 a,公差是 n,那麼第二項是 a+n,第三項是 a+2*n

    所以根據後乙個條件。

    有 8*a= a+n+a+2*n

    即 n=2*a

    有了這個,你可以用盡它。

    #include

    int main()

    結果是 3,9,15

相關回答
17個回答2024-04-06

include 包含標頭檔案。

void main() main 函式。 >>>More

16個回答2024-04-06

1.而且,還有去鄉下(回老家)的日子。

2.Yes 是意思相同的縮寫。 >>>More

12個回答2024-04-06

看看我的空間。

15個回答2024-04-06

太過分了,而且真的很有耐心。

17個回答2024-04-06

1.不要指望每個人都在任何時候都為彼此和團隊著想,這只是一天中最好的狀態。 每個人都是獨立的個體,自私是允許的。 >>>More