2014計算機二級C語言程序設計真題試題及答案(word版)
#include
#include
void proc(int num,int*b,int*c)
{
int i,j,d,y;
for(i=3;i<=num/2;i=i+2)
//****found****
{ y=0;
for(j=2;j<=sqrt((double)i);j++)
if(i%j==0)y=0;
if(y==l)
//****found****
{ d=i-num;
for(j=2;j<=sqrt((double)d); j++)
if(d%j==0)y=0;
if(y==l)
{*b=i;*c=d;)
}
}
} void main()
{ int mum,b,C;
do
{ printf("nlnput num:");
scanf("%d",&num);)
while(num%2); ’
proc(num,&b,&c);
printf("nn%d=%d+%dn",num,b,c);
}
}
請編寫函數proc(),其功能是:將str所指字符串中除下標為偶數,同時ASCII碼值為奇數的字符外,其餘的字符都刪除,串中剩餘字符所 形成的一個新串放在t所指的數組中。例如,若str所指字符串中的內容為ABCDEFG12345,其中字符8的ASCII碼值為偶數,所在元素的下標為 奇數,因此必須刪除;而字符A的I碼值為奇數,所在數組中的下標為偶數,因此不應當刪除。依此類推,最後t所指的數組中的內容應是ACEG。
注意:部分源程序給出如下。
請勿改動main()函數和其他函數中的任何內容,僅在函數proc()的花括號中填入所寫的若干語句。
試題程序:
#include
#include
#include
#include
void proc(char*str,char t[])
{
}
void main()
{
char str[100],t[100];
system("CLS"):
printf("nPlease enter string str:");
scanf("%s",str);
proc(str,t);
printf("nThe result is:%sn",t);
}
請補充main()函數,該函數的功能是:從鍵盤輸入一組字符串,以“*”結束輸入,並顯示出這個字符串。
例如,輸入ABCDEFG*,結果顯示ABCDEFG。
-
2009年3月全國計算機二級考試Access真題
一、選擇題(每小題2分,共70分)1、下面敍述中正確的是A.棧是先進先出的線性表B.隊列是先進後出的線性表C.循環隊列是非線性結構D.有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構2、支持子程序調用的數據結構是A.棧B.樹C.隊列D.二叉樹3、某二叉樹有5個...
-
2017年9月計算機二級《公共基礎》模擬試題
2017年9月計算機二級考試越來越近了,不知道考生們都複習得怎麼樣了呢?下面是小編分享的2017年9月計算機二級《公共基礎》模擬試題,歡迎大家練習!一、選擇題(1)下面敍述正確的是(C)A.算法的執行效率與數據的存儲結構無關(有關)B.算法的空間複雜度是指算法程序中指令(...
-
2016年9月二級《MSoffice》備考練習題及答案
選擇題1.下面敍述中錯誤的是().A.軟件測試的目的是發現錯誤並改正錯誤B.對被調試的程序進行錯誤定位是程序調試的必要步驟C.程序調試通常也稱為DebugD.軟件測試應嚴格執行測試計劃,排除測試的隨意性2.數據庫應用系統中的核心問題是().A.數據庫設計B.數據庫系統...
-
2017計算機二級MSoffice模擬練習及答案
任何考試都需要練習,計算機二級MSoffice也是如此,下面是小編整理的計算機二級MSoffice模擬練習,希望對大家有所幫助!1、下列各組軟件中,全部屬於應用軟件的是______。A、程序語言處理程序、操作系統、數據庫管理系統B、文字處理程序、編輯程序、Unix操作系統C、財...