-
#include
using namespace std;
int main()
float j=-1;
float sum=0;
for(int i=1;i<=10;i++)j=j*(-1);
sum=sum+j/i;
cout<<"1-1/2+1/3-1/4……+1 9-1 10 是的"我想你的問題一定是使用除法的錯誤。
int int:整數的商。
int%int:整數餘數。
float int, float float, int float:獲取 float 型別的結果。
-
密碼為 5 位數字,即 和 104 的最小公倍數。
-
您好,您的詢問; 好的,這裡有一些C語言練習題供大家參考:1輸入兩個整數 a 和 b,並輸出它們的總和、差值、乘積、商和餘數。
2.輸入乙個正整數 n 並輸出從 1 到 n 的所有奇數。 3.
輸入乙個正整數 n 以確定它是否為質數(質數是只能被 1 整除的數字)。 4.輸入乙個正整數 n 並輸出其階乘 (n!)。
5.輸入字串以計算大寫字母、小寫字母、數字和其他字元的數量。
6.輸入乙個字串,將所有小寫字母轉換為大寫字母。 7.
輸入字串以確定它是否為回文字串(回文字串是向前和向後讀取的字串)。 8.輸入按字典順序從小到大排序的字串。
9.輸入從小到大排序的元素陣列。 10.
輸入乙個正整數 n 以輸出斐波那契數列的前 n 項(斐波那契數列是指好數列的除法。
-
答:糾錯。
int p;
scanf("%d",&p);
int *p,a;
p=&a;scanf("%d",p);
以上兩個都可以。
分析:編譯器未初始化“區域性變數”,全域性變數初始化為0
不能使用答案 A,因為它在使用指標變數 p 之前未初始化。
2.答案 B 糾錯。
int *s,k;
s=&k;*s=100;
傳遞 a,兩者都是使用前未初始化的指標。
3.答案 C 是正確的。
4.答案 d 不正確。
s=p;是錯誤的。
這是因為 s 是整數指標,p 是字元指標。 不能分配兩個具有不同指標型別的變數。
我希望我的對您有所幫助,很高興與您一起學習和討論 C 程式設計。
-
A和B的指標為空指標,不能在C++中隱式轉換D,會報錯。
-
CD 沒問題,AB 無需分配記憶體即可使用。
-
只有 C 應該是正確的,並且 D 的最後 2 行存在記憶體越界問題。
MCU C語言程式設計入門課程難不多,說起來不好,首先要了解的是學習MCU C語言時要明白這兩樣東西是什麼? 微控制器的入門程式設計主要是學習C語言,其次是電路和程式語言。 >>>More
for(i=3;i<=ihuffsize[n-1];i++)uint_8s[0]=0;
uint_8s[1]=uint_8[p]; >>>More