點擊查看:2018年9月計算機二級C語言強化練習題及答案匯總
簡單應用題
使用VC++6.0打開考生交件夾下的源程序文件2.cpp。閱讀下列函數說明和代碼,完成空出部分程序。函數fun(intN[4])的功能是用4個數字,組成互不相同且無重復數字的3位數,并將滿足所有條件的數字輸出到屏幕,
并且每輸出一個3位數就換一行。
程序分析:可填在百位、十位、個位的數字都是1、2、3、0。組成所有的排列后再去掉不滿足條件的排列。如果判定第一個數字是0,則也去掉。
試題程序:
#include
voidfun(intN[4])
{
}
intmain()
intN[4]={1,2,3,0};
fun(N):
return0;
}
參考答案:
inti,j,k;
for(i=0;i<4;i++)//百位循環(huán)
{
for(j=0;j<4;j++)//十位循環(huán)
for(k=0;k<4;k++)//個位循環(huán)
{
if(i!=j&&j!=k&&k!=i&&N[i]!=0)//
當三位數不同,并且百位不為0
{
cout< }
}
}
【解析】本題利用3層循環(huán),對3位數字是否相同進行判斷。如果3位數不同,并且百位不為0,那么依次輸出這3 位數,即由3位數組成的數字。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: