2011年计算机二级考试C语言十套上机题真题
#include<stdio.h>
#include <conio.h>
int fun(int k)
{
int m=0,mc=0, j;
/**********************found***********************/
while(k>=2)&&(mc<6)
{
/**********************found***********************/
if((k%7=0)||(k%11=0))
{
/**********************found***********************/
m=k;
mc++;
}
k--;
}
return m;
}
main()
{
clrscr();
printf("%d\n ",fun(500));
}
答案及评析:(1)错误:while(k>=2)&&(mc<6)正确:while((k>=2)&&(mc<6))(2)错误:
if((k%7=0)||(k%11=0))正确:if((k%7==0)||(k%11= =0))(3)错误:m=k;正确:m=m+k;
【解析】错误1:C语言规定while语句后的表达式两侧必须要有圆括号。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科2011年计算机二级考试C语言十套上机题真题(14)全文阅读和word下载服务。
相关推荐: