求解一道程式設計題急有高手嗎,一道C語言的程式設計題 求高手解答

時間 2021-05-07 20:01:23

1樓:胡和芳芳

#include

#include

#include

#include

void eval1(int );//對正確答案的評價void eval2(int );//對錯誤答案的評價int main()

else

}//減法運算

else if(select == 2)

answer1 = a - b;

printf("%d - %d = ?\n",a,b);

printf("please input the answer:");

scanf("%d",&answer2);

if(answer1 == answer2)else

}//乘法運算

else if(select == 3)

else

}//除法運算

else

else

}//判斷正確率

if(count1 == 10)

else}}

return 0;

}void eval1(int a)

}void eval2(int a)

}大概做了下任務6,其它的自己實踐一下吧

2樓:南柯一夢之小

其實這是個鍛鍊自己的機會

**不會的,趕緊問

晚上有課,七點前,十點後才能答覆

3樓:楊曄禎

易語言吧!10天包會出程式!

4樓:匿名使用者

c語言嗎?還是vb還是perl~

請高手幫忙解決一道c語言的程式設計題!~~急啊!~~

5樓:

**及其不規範,首先給你修改規範,然後給你編上行號,給你說

1 int findstr(char *str,char *substr)

2 12 else break;

13 if(*r=='\0')

14 n++;

15 str++;

16 }

17 return n;

18}首先此題不用指標作,很麻煩,而且函式原形都要修改,要新增兩個字串長度引數,才可以不再使用指標。還是給你講解這個程式的流程吧。

6 while ( *str )

這個迴圈是從源串第一個位元組開始,一直碰到'\0'結束,因為'\0'的ascii碼為0,也就是null。下面**已知道line 16都是這個迴圈體。

8 p=str;

9 r=substr;

取得兩個字串當前指標,為作比較準備,

10 while(*r)

11 if(*r==*p)

12 else break;

這個迴圈的條件和line 6差不多。其中這個迴圈是這樣的,將連個字串的第一個位元組開始比較,如果相等則比較下一個,一直到r結束還是相等的,這個字串就在str中出現過,否則到line 12執行,跳出迴圈。

11 if(*r==*p) 如果這兩個位元組相等,則比較下一個字。

12 else break;不相等,跳出迴圈。

以下這兩句是判斷剛才迴圈結束的原因

13 if(*r=='\0') 如果r指標指向的位元組是'\0',那麼表示整個字串都匹配了,因此就讓計數器n自加1,然後從源串下一個位元組開始再次匹配。

14 n++;

15 str++;

知道str指向字串結束,程式結束了。

還有樓主連指標都看不懂,那就危險了。

一道c語言的程式設計題 ~~求高手解答

6樓:匿名使用者

#include

#include

const double eps = 1e-6;

double fact(int i)//求引數i的階乘階乘的函式return n;

}int main(void)

else

sum += sn;

}printf("%d,%.6lf\n", m, sum);

}return 0;}

7樓:

就是f%前面加上你要精確到的位數就好了

8樓:喜晴中鴻遠

#include

double

get_cos(double

x);double

fun(double

x,int

n);void

main()

double

get_cos(double

x)else

n++;

if(val

<10e-6)

}return

rtn;

}double

fun(double

x,int

n)return

(x/val);

}按你提供的思路寫的,沒測過。。。

求解一道C 函式程式設計題,急,求解一道C 函式程式設計題,急!!!!

給你寫一個!你參考一下 include include include template std sort buf.begin buf.end return buf.size 1 buf buf.size 2 buf 0 int main double d char ch std cout seco...

求解一道c 程式設計題,求解一道簡單的C語言程式設計題

麼誒節奏 include using namespace std int search int p1,int n,int p2 void print int p,int n int main int arr1 10 int arr2 int count search arr1,10,arr2 pri...

求解一道Python程式設計題,求解一道Python程式設計題

雁西樓 斐波那契數列自第三個數開始,每個數均為之前兩個數的和。至少有兩種方法來實現它。最常見的利用迭代的方法,其核心思路是 fib n fib n 1 fib n 2 而在n 2時直接,沒有n 2,因此直接返回1 def fib num return 1 if n 2 else fib num 1 ...