兩個簡單的 C 語言程式來幫助編譯它們

發布 科技 2024-02-08
8個回答
  1. 匿名使用者2024-02-05

    根據主題要求編寫的C語言程式如下。

    問題 1. #include

    int main(){

    int i;

    long long sum=0;

    long long product=1;

    for(i=1;i<=20;i++)

    product=product*i;

    sum=sum+product;

    printf("%lld",sum);

    return 0;

    問題 1. #include

    int main(){

    float salary,sum=0;

    int i,n;

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

    n=0;sum=0;

    scanf("%f",&salary);

    while(salary!=-1){

    sum=sum+salary;

    n++;scanf("%f",&salary);

    if(n>0)

    printf("團隊人數 %d,平均工資 %2f",i+1,sum/n);

    return 0;

  2. 匿名使用者2024-02-04

    這兩個程式的功能:遍歷字串,如果遇到空格,則將空格後面的字串分配給原始陣列。

    觀察第乙個程式:遇到空格後,將空格後面的字串分配給原來的陣列,將計數變數 i 設定為 0 以便重複新字串,遍歷過程將從頭開始。 所以第乙個迴圈得到乙個新陣列"are you!,第二個迴圈獲取新陣列"you!",所以答案是

    觀察第二個程式,與前乙個程式不同,字串沒有分配給原始函式,並且 count 變數沒有設定為 0,因此第一次生成了新字串"are you!"不再從頭開始遍歷,而是從 i=4 開始遍歷,這對於新字串很重要"are you!",只是跳過空格,所以最終結果仍然是“你是!,所以答案是

  3. 匿名使用者2024-02-03

    if(a[i]==' ')

    strcpy(a,&a[i+1]);

    i=0;*第乙個圖有 i=0 將空格後面的字串複製到前面後,從新的 a[0] 開始比較,並重複直到最後乙個空格後的字串複製到前面 * if(a[i]==' ')

    strcpy(a,&a[i+1]);*在第二個圖複製後,你是a,i不改變(i=3),執行i++i=4,a[i]=y從你開始。

    如果未命中空格,則不再執行 strcpy*

  4. 匿名使用者2024-02-02

    b +=a++;對前面的 b = b + a 相當謹慎; 雷亞 = a + 1;

    所以褲子最終是 a = 3,b = 4,c = 2,胡 明返回 9

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

    1 定義的所有符號常量,使用時,C 編譯系統只會按原樣編寫,不會區分操作的優先順序。

    在本例中,使用定義 f x+y,以便 f 表示 x+y

    在公式中 z=f*f; ,人們誤以為 f 為 x+y 為 f x+y,所以 z=f*f 被理解為 z=(x+y)*(x+y)16

    實際上,f 代表 x+y 並代入 z=f*f,應該是 z= x+y * x+y 1+ 3 * 1 + 3 1+4+3 7

    如果更改 define f x+y 以定義 f (x+y)。

    然後代入 z=f*f,然後代入 z= (x+y) *x+y) 4*4 16

    小心。

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

    好吧,我不知道你哪裡不明白,一點一點說就好了。

    首先,將程式中的 f 替換為 x+y,不帶括號。

    所以 z x y x + y

    x -- 是先用 x 比較,再減去 1

    2 1,如此真實,x 2-1 1

    z=1+3×1+3=7

    上一步 z f 2 3 6 沒有多大用處。

    但如果是 --x,那就不同了,它是 6。

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

    首先,x=1,我不明白-->是什麼意思,z=f*f等於z=x+y*x+y,所以等於7

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

    p->membername 或 &(*p)MemberName(當成員不是陣列時)、p->memberName 或 (*p)。membername(當成員是陣列時),所以答案是 a。

    2、sum=335

    整個程式的功能是計算給定年份中從第乙個月一直到輸入月份的第乙個月的總天數(考慮到閏年的情況),所以答案是 sum=335,如果 for(i=1; i<;i++) 到 for(i=1; i<=;i++) 是 sum=366。

相關回答
4個回答2024-02-08

尾部節點接下來指向 null 並不難。

你只需要while(p->next! =null)。 >>>More

9個回答2024-02-08

1 金屬表面產生氣泡 溶液由無色變為淺綠色。 >>>More

16個回答2024-02-08

以下問題僅在高中的背景下回答。

1.是的,因為對於NaHSO4,陽離子:Na+,H+,陰離子:硫酸鹽,所以比例是1:2,而Na2O2,那麼陽離子:Na+,陰離子:過氧化物的例子,所以也是1:2 >>>More

10個回答2024-02-08

我似乎知道它,它似乎不認識我。

11個回答2024-02-08

問題 1:答案是 (-1,0),即開放範圍是 -1 到 0 >>>More