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語言題目 幫幫我吧
d.自然數1 10中的偶數之和 i 1 s 0 1 1 2 i 3 s 2 3 1 6 依次類推 所以是偶數之和。希望對你有幫助。仍有問題可以hi我。這道題選d自然數1 10中的偶數之和。順便提一下 int i,s 0 應該改成 int i,s 0 printf d n s 這句話後面少個分號,而且...
護膚高手們 幫幫我解決護膚問題
出油的主要原因就是 缺水,所以建議你使用補水產品 1 the colour shop 的睡眠 石榴籽的 免洗。超級補水,第二天起來t區就不會油油的了 2 綠茶 粉 去 上買 可以在裡面加一點茶樹精油 調好後撲在臉上,時間不要長,10分鐘就可以,要不會倒吸水。這款 可以幫助消炎,緩解小痘痘。3 千萬不...
請教問題,你幫幫我吧!c語言程式設計題1 求30以內的所有素數的和。21 以每行輸出300以內所有被3整
1 求30以內素數的和 void main 2 以每行5個輸入300以內所有被3整除的數void main include include int prime int a 判斷這個數是否是素數,並返回素數void main 昨天寫的,不過vc有點問題,驗證不了 include int prime i...