我們計算機概論是教C語言
還好我目前都還算OK,不過就算會了要交同學就很困難了= =
我表達能力不夠強的關係吧
目前寫的↓(也有在學的可以當參考)
限制次數的隨機亂數
main()
{ int guess,x,i,j=0; //guess為輸入答案,x為正確答案,i為猜的次數,j為猜對幾次
srand(time(0));
x = rand()%2+1; //產生1~2的亂數
for(i=1 ;i<=10 ;i++) //i做10次
{
printf("猜第%d次,請猜一個數字:", i);
scanf("%d", &guess);
if(guess == x)
printf("你猜對了!!\n"),j++,x = rand()%2+1; //猜對次數加1並重新亂數一次
else
printf("你猜錯了!!\n"),x = rand()%2+1;
}
printf("你總共猜對了%d次
", j);
system("PAUSE");
}
1到100的終極密碼
main()
{ int guess,x;
srand(time(0));
x = rand()%100+1; //讓x產生1~100的亂數
while(guess != x)
{
printf("請猜一個數字:");
scanf("%d", &guess); //將輸入的數字存進guess
if(guess == x) //如果猜的答案等於x的話
{ printf("你猜對了!!答案是%d\n", x);
}
else //否則
{ printf("你猜錯了!!");
if(guess > x) //如果猜的答案大於x的話
printf("再猜小一點!!\n");
else
printf("再猜大一點!!\n");
}
}
system("PAUSE");
}
輸入多少就跳出多少行
main()
{ int x,i;
printf("輸入跳出行數:");
scanf("%d", &x);
for(i=1; i<=x; i++) //在i等於輸入的X之前都會一直跑下去
{
printf("第%d行
", i); //顯示i目前為多少
}
system("PAUSE");
}
海豚先生虛空
97.10.30