#include stdio.h
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),信陽(yáng)企業(yè)網(wǎng)站建設(shè),信陽(yáng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,信陽(yáng)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,信陽(yáng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
#include stdlib.h
#include time.h
#define N 10
main()
{
int i,a,b;
srand(time(0)); /*設(shè)置種子,并生成偽隨機(jī)序列*/
while(~scanf("%d",b))
{
for(i=0;iN;++i) rand()%10;
a = rand()%100;
while(1)
{
if(a == b) {puts(" 恭喜你 猜對(duì)了 !\n***************\n"); break;}
else if(a b) puts("你輸入的數(shù) 小了!");
else puts("你輸入的數(shù) 大了!");
scanf("%d",b);
}
}
system("pause");
}
編程如下:
#include
#include
#include
int main(int argc, char * argv[])
{
srand((unsigned)time(NULL));
int a = rand()%100;
a+=1;
int b,c;
c = 0;
while (c {
printf("Please enter a number: ");
if (scanf("%d", b) == 0)
{
fprintf(stderr, "Invalid entry.\n");
return EXIT_FAILURE;
}
else
{
if (b == a)
{
printf("You are correct, the number is %d!\n", a);
printf("You used %d times to get the answer.\n", c);
break;
}
else if (b a)
printf("The number is bigger than it suppose to.\n");
else
printf("The number is smaller than it suppose to.\n");
c++;
}
if (c == 10)
{
printf("You used 10 times, please try again!\n");
break;
}
}
return EXIT_SUCCESS;
}
編程的注意事項(xiàng):
1、程序不僅需要給計(jì)算機(jī)讀 , 也要給程序員讀。 程序設(shè)計(jì)風(fēng)格的原則 , 代碼應(yīng)該清楚的和簡(jiǎn)單的 , 具有直截了當(dāng)?shù)倪壿?, 自然的表達(dá)式 , 通行的語(yǔ)言使用方式 , 有意義的名字和幫助作用和注釋。
2、自定義類型名以大寫字母開(kāi)頭,各單詞之間以大寫字母分隔,如 CallType (即駱駝式命 名法) 。 變量名以小寫字母開(kāi)頭, 各單詞之間以大寫字母 分隔 (變量活動(dòng)范圍前綴以下劃線 分隔) ,如 m_pReleaseIn。函數(shù)名以大寫字母開(kāi)頭,各單詞之間以大寫字母分隔(進(jìn)程、進(jìn) 程頁(yè)及子函數(shù)前綴以下劃 線分隔) ,如 Sub_ErrorDealing。
3、命名宏定義時(shí),表示最大個(gè)數(shù)時(shí)定義為 XXX_MAX_NUM(如最大子節(jié)點(diǎn)個(gè)數(shù)可用 SNODE_MAX_NUM表示) ,表示最大取值時(shí)定義為 XXX_MAX(如 PT 板 E1的最大取值 可用 PT_E1_MAX表示) 。定義最小個(gè)數(shù)時(shí)定義為 XXX_MIN_NUM,定義最小取值時(shí)定義 為 XXX_MIN。 (以防止下標(biāo)使用時(shí)難以分辨是否需要減 1) 。
用你寫的程序改的
#includestdio.h
#includestdlib.h
#includetime.h
int?main()
{
int?a;
int?chai(int?a);
printf("請(qǐng)輸入你要猜的數(shù)字:");
printf("chai=%d\n",chai(a));
}
int?chai(int?a)
{int?b,i=1;
while(1)
{
srand(time(NULL));
a=rand()%100;
while(i=10)
{?scanf("%d",b);
if(a==b)
{
printf("您猜了%d次才猜對(duì)此數(shù)",i);
return??a;
}
else?if(ba)
printf("你猜的數(shù)字偏大請(qǐng)重新輸入");
else
printf("你猜得數(shù)字偏小請(qǐng)重新輸入");
i++;
}
printf("\n剛才你要猜的正確數(shù)字是%d,你猜錯(cuò)了\n",a);
break;
}
return?0;
}