求解,C語言程式設計錯誤所在,求解C語言程式設計問題,不知道錯在哪裡?

時間 2021-05-05 18:57:52

1樓:水上漂湯

你的思路太複雜了,我幫你簡化一下。你有沒有做過把12345變成54321這樣的程式呢? 假設數是輸入的數是m,sum初值為0

n=m%10 得到個位數5 sum=sum+nm=m/10 現在m=1234

n=m%10 得到現在的個位數4 sum=sum+nm=m/10 現在m=123

……現在能看出這是乙個迴圈了嗎? 現在我不使用變數n來寫一遍這個程式:

int m, sum = 0;

scanf("%d", &m):

while(m%10 != 0)

printf("%d",sum);

2樓:今朝少年

說明你的程式缺少了分離百位和千位的演算法,只有分離個位十位百位,只分離到百位的話:

int bai=(int)input/100;那麼假如輸入4656,那麼可以知道bai=46;

你需要從千位分離來:

int input=0;

scanf("%d",&input);

int qian=(int)input/1000;

input=input%1000;

int bai=(int)input/100;

input=input%100;

int shi=(int)input/10;

int ge=input%10;

..........

3樓:尋隱者

不知道你的**怎麼實現的。

其實方法就是把這個整數進行整除取餘計算得到每一位,然後進行想加即可。

求解c語言程式設計問題,不知道錯在**?

4樓:匿名使用者

修改了語法錯誤,裡面函式不全

#include

float hull[4][4][3],normals[2][2][3];

int getpatchnormals(float hull[4][3],float normals[2][3])

while(zero vector(utangent));

j=1;

dowhile(zero vector(vtangent);

j=1;

dowhile(zero vector(utangent));

j=2;

dowhile(zero vector(utangent));

j=1;

dowhile(zerovector(vtangent));

j=2;

dowhile(zerovetcor(utangent));

j=2;

dowhile(zerovector(vtangent));

return(1);}

c語言程式設計問題。求大神看看錯誤在哪。。急!!!

5樓:用德芙的小光頭

就如上所說 你這struct book1有嚴重的問題要不 你可以這樣寫

struct library

book ;

book book1;

book bool2;

或者你也可以這樣 就像樓上寫的

struct book1應該改為,struck library book1,

6樓:楚梁梁

你後面的struct book1應該改為,struck library book1,下面那個2也是一樣的,還有scanf也有問題,後面改為&name!第二個if語句,改為else if把,而且,我建議,你把name[30]換個名字,不要定義的和結構體中的成員一樣,雖然我不知道這樣有沒有問題!!!至少別人看起來會清楚些!!!

求解C語言程式設計題,C語言程式設計題求解

int main else goto again for i 0 i 100 i 僅供參考 冬一又二分之一 include include include int get3num int a,int b,int n int i int sum 0 for i 0 iif a i 3 0 b sum ...

C語言問題求解謝謝,c語言程式設計問題,求解,謝謝。我的過程哪錯了

這個函式的作用是反向輸出2進製數 具體解釋一下這個bin函式吧 首先,判斷x 2是否大於0,大於0 的時候呼叫bin x 2 其實就是把x除以2以後再次呼叫函式,所以這個函式每一次都會把原來的x的數字給除以2,一直到x等於1為止。這個時候函式結束。然後,這個bin函式輸出此時x對於2的餘數,當x等於...

C語言程式設計問題,C語言 程式設計後,有錯誤,怎麼檢視是那部分出錯了!

陸仁淼 你的隨機數大小範圍是多少 我這裡把它當成10000 include using namespace std int swap int a,int b 將兩數交換的函式 int main for int i 0 i 100 i printf d n a i return 0 滄海雄風 incl...