凶級c語言問題大大們幫幫我,小白級c語言問題,大大們幫幫我

2021-07-02 06:00:28 字數 4065 閱讀 8124

1樓:匿名使用者

int num, sum;

scanf("%d", &num);

sum = 0;

while(num > 0)

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

2樓:匿名使用者

vc++6.0下已通過,用12345測試的結果是15,程式如下:

#include

#include

int fen(int x,int y);

main()

int fen(int x,int y)

while(y!=0)

return (sum);}

3樓:匿名使用者

void main()

printf("the sum is:%d\n",sum);}

4樓:匿名使用者

我以前倒是做過,不過程式還有點問題,調時間的時候容易過界,但正常走時候就正常了。開發環境用的iar,微控制器用f149,顯示用的1602的四線模式。

你自己看著改程式吧,其實我也是51上移植過去的。

悲劇了,帖不下了.我帖在我部落格裡了啊,自己去找吧.

#include

#include "ds1302.h"

#include "lcd1602x4_mps.h"

#define ds1302_second 0x81 //時鐘晶片的暫存器位置,存放時間

#define ds1302_minute 0x83

#define ds1302_hour 0x85

#define ds1302_week 0x8b

#define ds1302_day 0x87

#define ds1302_month 0x89

#define ds1302_year 0x8d

unsigned char datestring[11],timestring[9],week_value[2],tempbuffer[7]; //

char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year;

char done,count,temp,flag,up_flag,down_flag;

//unsigned int temp_value=0,temp_max=0;temp_min=0; //溫度值

void datetostr(void) //將時間年,月,日,星期資料轉換成液晶顯示字串,放到陣列裡datestring

else

datestring[4] = '/';

if(hide_month<2)

else

datestring[7] = '/';

if(hide_day<2)

else

if(hide_week<2)

else

week_value[1] = '\0';

datestring[10] = '\0'; //字串末尾加 '\0' ,判斷結束字元

}void timetostr(void) //將時,分,秒資料轉換成液晶顯示字元放到陣列 timestring;

else

timestring[2] = ':';

if(hide_min<2)

else

timestring[5] = ':';

if(hide_sec<2)

else

datestring[8] = '\0';

}void show_time() //液晶顯示程式

void outkey() //跳出調整模式,返回預設顯示

void upkey()//升序按鍵

while(!(p1in&bit1));

delay_nms(2); }}

void downkey()//降序按鍵

while(!(p1in&bit2));

delay_nms(2); }}

void setkey()//模式選擇按鍵

}void keydone()//按鍵功能執行

setkey(); //掃描模式切換按鍵

switch(count)

hide_sec++; //位閃計數

if(hide_sec>3)

hide_sec=0;

show_time(); //液晶顯示資料

}while(count==2);break;

case 2:do //count=3,調整分

hide_min++;

if(hide_min>3)

hide_min=0;

show_time();

}while(count==3);break;

case 3:do //count=4,調整小時

hide_hour++;

if(hide_hour>3)

hide_hour=0;

show_time();

}while(count==4);break;

case 4:do //count=5,調整星期

hide_week++;

if(hide_week>3)

hide_week=0;

show_time();

}while(count==5);break;

case 5:do //count=6,調整日

hide_day++;

if(hide_day>3)

hide_day=0;

show_time();

}while(count==6);break;

case 6:do //count=7,調整月

hide_month++;

if(hide_month>3)

hide_month=0;

show_time();

}while(count==7);break;

case 7:do //count=8,調整年

hide_year++;

if(hide_year>3)

hide_year=0;

show_time();

}while(count==8);break;

case 8: count=0;hide_year=0; //count8, 跳出調整模式,返回預設顯示狀態

second=dataread(0x80);

datawrite(0x8e,0x00); //寫入允許

datawrite(0x80,second&0x7f);

datawrite(0x8e,0x80); //禁止寫入

done=0; //temp_max=0;sund=1;

break; //count=7,開啟中斷,標誌位置0並退出

default:break;}}

void rtcinit ()

void sysinit ()

void main ()}}

c語言,編寫中出現了問題。 請各位大神幫幫我這個小白,感激不盡~~~ 10

5樓:小菜呀小菜

144: error: structure has no member named `number'

結構體沒有名稱為「number」的成員

172: error: `stu' undeclared (first use in this function)

stu沒有宣告(首次使用時,先宣告)

220: error: invalid use of undefined type `struct student'

struct student這個專型別沒宣告。。屬。。。。。。。。。。

你雙擊錯誤,編譯器會自動定位到有錯誤的**行,你一條一條改吧錯誤其實沒這麼多,通常是一個錯誤引發n個

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...

C語言問題,c語言問題?

你這個程式是捕捉0到9的按鍵狀態,按下再鬆開時才會記錄,想要識別所有按鍵,把for迴圈範圍擴大。比如for charch 32 ch 127 ch 這樣就包含了特殊符號及大小寫字母還有數字。但是,這個 是有問題的!一 你這個 需在鍵位已經按下後啟動才能識別,否則啟動時沒有按下對應鍵位,程式就結束了。...