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。
-
2016計算機二級《C語言》練習題及答案
2016年3月計算機考試即將在3月26日-29日進行,為了幫助大家順利通過2016年計算機二級考試,下面本站小編為大家帶來2016計算機二級《C語言》練習題及答案,供大家參考學習,預祝考生備考成功!1[單選題]有以下程式:程式執行後的輸出結果是()。A.10,One*Dream!B.9,One*Dream...
-
計算機二級考試VB語言程式設計考試題及答案
為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜尋整理的計算機二級考試VB語言程式設計考試題及答案,供參考練習,預祝考生們考出自己理想的成績!計算機二級VB語言程式設計考試題及答案1.在窗體上畫一個名稱為Text1的文字框,一個名稱為Comm...
-
計算機二級模擬試題及答案大綱
1、在面向物件方法中,不屬於物件基本特點的是A)一致性B)分類性C)多型性D)標識唯一性【答案】:A物件的基本特點:①標識唯一性;②分類性;③多型性;④封裝性;⑤模組獨立性好。2、查詢所有目前年齡是22歲的學生資訊:學號,姓名和年齡,正確的命令組是TEVIEWAGE_LISTAS;SELE...
-
2015下半年全國計算機二級Java考試模擬題(附答案)
一、選擇題(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷為A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG(2)樹是結點的集合,它的根結點數目是A)有且只有1B)1或多於1C)0或1D)至少2(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序...