c語言程式設計問題,C語言程式設計問題

2022-03-03 01:29:53 字數 6895 閱讀 7025

1樓:匿名使用者

你演算法都寫出來了,還要我們幫你寫什麼,演算法能寫,相信你能搞定的

c語言程式設計問題

2樓:那可欣谷癸

b 當i=0時。呼叫

if語句

a=6t+=a++

就是t等於t+a然後a自曾,得t=6

return

t+a++這是a已經自曾為7

得返回13

呼叫當i=1時if語句的else句

a=7t+=a++

就是t等於t+a然後a自曾

得t=7

return

t+a++

這時a已經自曾為8得返回15;

得s為28

3樓:青小蕾曹溪

可以通過呀

你的**

我直接把你的複製過去的

編譯成功了

4樓:譙芙保懌

因為scanf這個函式復是以空格和制製表符和回車來標識結

bai束符的,也就是說du當這個函式讀到以上

zhi字元dao時,它就認為這個讀取完成。所以一般這個函式的是用來讀取一個單詞的。當然你也可以用一個迴圈讀取單詞知道遇到一個回車,來間接的讀取一條句子。

當然你也可以用fgets等這些函式直接讀取一條句子。gets函式應該儘量少用,因為當輸入的句子長度超過你的字元陣列是就會覆蓋掉陣列後面的內容而引發無法預料的錯誤!!!

5樓:尉遲秋陽葉霖

inta,b,c;

//思路bai就是簡單條件du

語句,討論zhi一下情況啊

scanf("%d

%c%d",&a,&op,&b);

//a,b為操作

dao數,op為操作符

if(op=='+')

c=a+b;

else

if(op=='-')

c=a-b;

else

if(op=='*')

c=a*b;

else

if(op=='/')

c=a/b;

else

//找不版到四則權運算子

printf("%d\n",c);

6樓:燕凡陽布濤

因為p是指標,復而s則是代

表了陣列制

的首地址,s+4其實就是代表s[3]的地址。for(p=s;p其中,p=s就是讓p指向陣列的首地址,故第一次是輸出了abcd,然後p逐漸後移。需要注意的是,只有指標才能執行遞增操作,陣列的首地址是不行的。

7樓:訾可嘉琴囡

您好bai,這個是我給你修改後的du程式,多加幾個zhipritnf();而已,看起

來清晰一些,其實dao它就是計算所有版

的數的和,權下三角矩陣。到最後,輸出全部的數之和,220!

#include

void

main()

printf("以上所有行的的數的和為:%d\n",s);

printf("\n");

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

8樓:權嘉言字沙

#include

main()

也就是說,s的值是11

2123

1234

.....

12......10

這些數字的和

9樓:辜元楓虢衛

你的好多變數都沒初始化吧?例如:printf("\n請輸入學號\n",i+1);

這句的i沒有初始化吧?

10樓:茂同安衣

你好:首先說抄一下這個是用來幹什襲麼的:bai是計算自然數的和。

du第二個for語句,總共輸zhi

出10次。

第一次:daos=1;

第二次:s=3;

第三次:s=6;

第四次:s=10;

第五次:s=15;

第六次:s=21;

第七次:s=28;

第八次:s=36;

第九次:s=45;

第十次:s=55;

第一個for語句輸出一次,它將第二個for語句包括在內,也就是說計算剛才的10個數的和:

即,1+3+6+10+15+21+28+36+45+55=220所以,最後結果是220

希望能夠幫助到您。

11樓:友思怡蒯琛

#include

void

main()}

12樓:麴航莘頤

#include

#include

intdigit=0,letter=0,other=0,space=0;

void

fun(char

*str);

void

main()

void

fun(char

*str)

}注意;輸入字串時不要使用scanf("%s",str)函式,必須用gets(str)函式來輸入字串

13樓:可又槐由修

#include

//標準i/o庫

#include

//工具函式庫

#definen8

typedef

struct

list//以slist從定義list結構體slist;

//函式宣告以及部分實現

slist

*creatlist(char

*);void

outlist(slist

*);int

fun(

slist

*h,char

ch)return0;}

main()

;head=creatlist(a);

outlist(head);

printf("enter

aletter:");

scanf("%c",&ch);

/**********found**********/k=fun(___3___);

if(k==0)

printf("\nnot

found!\n");

else

printf("the

sequence

numberis:

%d\n",k);

//函式實現

slist

*creatlist(char

*a)//建立*a的列表

p->next=0;//使p的最後一個元素的nex指標指向0(null,無效),使之無下一項元素

return

h;//返回slist結構*p

}void

outlist(slist

*h)//輸出*h的結構成員(列表)

while(p!=null);//直到p指標無效printf("->end\n");//列印"end"}}使用的是c++的「//」註釋符

如果無法執行的話,請替換成/*

*/現在你會填那些空了吧!?!!嘿嘿

14樓:寧鶴夢譙涆

#include

void

main(),,

,,,,

,,,};

//0為圈內,1為出圈

intnowperson

=10;

//剩餘人數

inti=0;

//陣列下標

intj=0;

//計數器

while(nowperson

>1)}

i=++i%

10;}}

15樓:虎水彤鈄聰

4行3列??圖中怎麼5行3列???不用malloc函式也行,不過要浪費一點空間

#include

void

main()}

c語言程式設計題目

16樓:匿名使用者

給你下思

來路吧第一個 素數演算法不好

源 改用素數篩 沒聽說過的

話 自己搜 很常用的演算法

第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話

那麼進行折半遞迴

類似於int get_value(int a, int b)int main()

17樓:k寂寞的小炮

#include

int cacu(int a,int b)return a;

}int main()

18樓:匿名使用者

打表法e68a8462616964757a686964616f31333337376331求素數,速度快,不會超時。

#include

int main()

}第二題找規律即可

0 | 只能是0

1 | 只能是1

2 | 2 4 8 63 | 3 9 7 14 | 4 6

5 | 只能是5

6 | 只能是6

7 | 7 9 3 18 | 8 4 2 69 | 9 1

19樓:匿名使用者

#include

int main()

20樓:稚

#include

#include

int main()

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

return 0;}

21樓:匿名使用者

#include

main()

}if(a>1000000)

printf("no\n");}

22樓:

#include

int main()

else if(cost<100)

realcost=cost;

else if(cost >=100 && cost < 200)realcost=cost-30;

else if(cost >= 200 && cost < 300)realcost=cost-60;

else

realcost=cost-100;

printf("優惠後的付款金權額為: %.2f\n",realcost);

return 0;

}示例執行結果:

顧客購買圖書的總金額: 250

優惠後的付款金額為: 190.00

顧客購買圖書的總金額: 88

優惠後的付款金額為: 88.00

顧客購買圖書的總金額: 300

優惠後的付款金額為: 200.00

23樓:匿名使用者

如果不論來

金額只源

允許扣減一次就很簡單:

int foo(int before)

24樓:

int money,pay;

printf("輸入金額dao:");

scanf("%d",&money);

if(money >= 300)

版pay = money - 100;

else if(money >= 200)pay = money - 60;

else if(money >= 100)pay = money - 30;

else

pay = money;

printf("實付

權金額:%d",pay);

c語言程式設計問題

25樓:匿名使用者

應該可以滿足你的要求:如果需要,可以進行更人性化的介面或者處理細節的更改:

#include

#include

#define n 10 //假定輸入的字串數不超過10,可以自己修改

main()

flag++; //跳出了while迴圈,說明遇到了#,flag+1

str[i][j]='\0'; //每個字串最後新增個字串結束符

i++;

}for(t=0;t

printf("%s長度為%d\n",str[t],strlen(str[t])); //strlen()函式返回字串長度,不包括\0}

c語言程式設計問題

26樓:瘋狂小鳥

#include

main()

;printf("(1)\n");

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

printf("(2)\n");

printf("第一門課程的平均分為:%.2lf\n",(double)(a[0][0]+a[1][0]+a[2][0])/3);

printf("(3)\n");

printf("有兩門以上課程不及格的學生的全部課程的成績:\n");

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

printf("(4)\n");

n=a[0][0];

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

for(j=0;j<4;j++)

if(a[i][j]>n) n=a[i][j];

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

for(j=0;j<4;j++)

if(a[i][j]==n) printf("最高分為第%d名學生的%s成績\n",i+1,b[j]);

}如圖所示,望採納。。。。。。

c語言問題程式設計,C語言程式設計問題

程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...

C語言程式設計問題,C語言程式設計問題。

include int main int i,j char s 9 printf 你的姓名?scanf s s for i 0 i 8 i for j 0 j i j printf s s printf n return 0 include include int main return 0 c語言...

C語言程式設計問題,求助,C語言程式設計問題

include include include int main void sum sum b printf result lf n sum system pause c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大zhi馬,中馬,小馬dao的匹數分別為x,y,z 可以得...