|
|
vacakadi
青銅驢友
被驢騎的騎士。
. 積分: 265
. 文章: 429
. 收花: 1837 支
. 送花: 1349 支
. 比例: 0.73
. 在線: 1090 小時
. 瀏覽: 44744 頁
. 註冊: 7441 天
. 失蹤: 21 天
. taiwan |
|
|
|
|
|
|
#1 : 2004-9-18 01:10 AM
全部回覆
|
送花
(0)
送出中...
|
|
|
你是一個學生嗎?( Y or N )
打Y的話
你讀幾年級?
打上"數字"
你是"數字"年級的學生。
打N的話
你不是學生。
打任一個字,不是Y或N,
會出現
你輸入錯誤。
不知道這樣寫對不對,有人可以幫我看嗎?
#include <stdio.h>
int main(void)
{char st;
int age;
printf("你是一個學生嗎?(Y orN)");
scanf("%c", &st);
printf("你讀幾年級?");
scanf("%d", &age);
if (st=='Y' || st=='y')
{
printf("你是%d年級學生\n",age);
}
else
if (st=='N' || st=='n')
{
printf("你不是學生。\n");
}
else
if(st!='Y' || st!='y' || st!='N' || st!='n")
{
printf("你輸入錯誤。\n);
}
else
return 0;
}
這樣對嗎?
剛學程式,都不會寫。
可有人幫修改,感激不盡。
========================================================
上回的已經結束了,
不過這一次老師出的作業真是難耶,
上課也是聽不懂,(鴨子聽雷阿。)
真是糟糕。
懂得人可以敎我寫嗎?
範例一:
#include <stdio.h>
#include <conio.h>
int main(void)
{int i,j,k,l=0;
for(i=1;i<=15;i++)
{gotoxy 5,i); <------註:這個意思不懂
printf("|");
for(k=0;k<100000000;k++)
l*=2;}
{for (i=0;i<30;i++) <-------這各應該是"j"吧!我覺得老師寫錯了吧!
{gotoxy(5+i,15);
printf("==>");
for(k=0;k<100000000:k++)
l*=2}
gotoxy(80,1);
return 0;}
會跑出"|"再來變成"==>"
最後畫面
|
|
|
|
|
|
============>
範例二:
直接寫中間檔。
{int ch;
do{gotoxy(30,13);
printf("press Q to quit...\n");
ch= getch();}
while(ch!='Q' && ch!='q');
return 0;}
就是畫面出現" press Q to quit..."
按任何鍵都不會跳出,
要按"Q"或"q",才會跳出。
﹝作業要求,利用兩個寫法來做出"s"的作業。
畫面中會出現一個"s"的字,
當你按"W"鍵,他會往上跑,到達頂點後就會停住。
當你按"X"鍵,他再會往下跑,到達底後就會停住。
當你按"A"鍵,他會往左跑,到達左邊的邊邊 後就會停住。
當你按"D"鍵,他會往右跑,到達右邊的邊邊 後就會停住。
就是"CS"的控制一樣,
當你按到其他鍵也都不會跳出,只是不會跑,
可是當你按到"Q"鍵,他就會跳出。﹞
就就是作業題目。
我是有看沒有懂啦!也不會寫,誰能教導我阿。
[vacakadi 在 2004-9-28 10:05 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|