求助一道C語言程式設計題,謝謝,求助一道C語言程式設計題

2021-03-11 02:40:21 字數 2458 閱讀 4882

1樓:吞併微軟

首先你要注bai意

char *p;

p="1234567";

這樣宣告和賦值以du後,p指向的是一個只zhi讀的變數,'1234567'中的dao數是不能修改的專,只能讀取,支援屬ansi c 標準的編譯器把程式編出來以後執行是會出錯所以最好把p宣告成一個陣列再賦值.

還有fun函式需要一個返回值型別要定義.

下面分析過程,用p[i],表示p中第i個值

在第一次進入迴圈體時, t=*s1++;*s1=*s2--;*s2=t;

執行完這三條語句後,p[0]中的值不變,因為t=*s1++;後s1已經指向p[1]了,

所以再*s1=*s2--;執行這條語句後,是p[1]的值變成了s2所指的值也就是p[6]了.

同時s2又自減指向了p[5],所以再*s2=t;執行後,p[6]的值不變p[5]變成了1.

如此迴圈於是就會有1711717的結果.

主要是理解s1++.是指在使用完s1後再讓s1加一.

把每一遍迴圈後陣列中的值給你寫出來吧

原始陣列為:1234567

第一次迴圈後1734517

第二次:1714717

第三次1711717

2樓:匿名使用者

t = *s1;

*s1 = *s2;

*s2 = t;

s1++;

s2--;

while迴圈裡這個幹

你那樣太晦澀了

3樓:匿名使用者

t=*s1++;*s1=*s2--;*s2=t;

你這裡寫的很亂,要是用指標,中間變數就也用指標

4樓:餿饅頭社群

#include "stdio.h"

#include "string.h"

#include

int fun(char *w,int n){char t,*s1,*s2;

s1=w;

s2=w+n-1;

while(s1bai這裡運

du行怎麼一直是

zhi錯誤的

看程dao序回是倒序後輸出答

5樓:

p = "1234567" 改為 *p ;

fun()中 改為 *s1 = *w; *s2 = w[n-1];

while(s1

6樓:匿名使用者

呵呵。按照樓上的改下就是倒序了

求助一道c語言程式設計題

7樓:匿名使用者

int max(int a, int b, int c)else if(b>a && b>c)else if(c>a && c>b)}

8樓:北晨雙魚

#include

int max(int a,int b,int c)int main()

return 0;

}附運dao行結果內:容

緊急求助一道c語言程式設計題目,謝謝!

9樓:七月流光

搞得好複雜呀!我空間的那個比這個要簡單多了。

一道c語言程式設計題,求**,謝謝 30

10樓:匿名使用者

//計算結果為:9!+8!+7!+6!+5!+4!+3!+2!+1 = 409 113

//下面的**經過驗證,希望對你有幫助。

int main(int argc, char* argv)sum +=factorial;

}printf("sum=%d\r\n",sum);

printf("hello world!\n");

return 0;}

11樓:快先帶兒子走

#include

int jiecheng(int n)

int main()

12樓:秋風掃落葉

int main()

}printf("%d\n",count);}

求助求助,一道c語言填空題,求答案謝謝謝謝大佬

13樓:匿名使用者

第一個空:

k % 13 == 0 || k % 17 == 0第二個空:

fun(500)

14樓:匿名使用者

k%13==0||k%17==0

fun(500)

15樓:楊蕭

第一處 k / 13 == 0 || k / 17 == 0

第二處 fun(500)

一道C語言題目,求答案!謝謝,求助求助,一道C語言填空題,求答案謝謝謝謝大佬

include int main void printf lf sum return 0 以下 來可完成題設要求 include stdafx.h if the vc 6.0,with this line.include stdio.h int main void 好奇自怪啊!誰這麼寫了?好意思投訴...

C語言指標程式設計題,求助大佬,C語言程式設計題,求助大佬,謝謝

include int main c語言程式設計題,求助大佬,謝謝 include stdio.h int main int argc,char argv if w 3500 1500.0 tax w 0.03 else if w 1500.0 w 4500.0 tax w 0.1 105 else...

一道c語言程式設計題急求答案,一道C語言程式設計題 急求答案

最簡單的排序方法是氣泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的 氣泡 較小的元素比較輕,從而要往上浮。在氣泡排序演算法中我們要對這個 氣泡 序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即 輕...