临沂网站建设推广,python编程下载,荆州北京网站建设,建立网站 域名 服务器#x1f383;个人专栏#xff1a; #x1f42c; 算法设计与分析#xff1a;算法设计与分析_IT闫的博客-CSDN博客 #x1f433;Java基础#xff1a;Java基础_IT闫的博客-CSDN博客 #x1f40b;c语言#xff1a;c语言_IT闫的博客-CSDN博客 #x1f41f;MySQL#xff1a… 个人专栏 算法设计与分析算法设计与分析_IT闫的博客-CSDN博客 Java基础Java基础_IT闫的博客-CSDN博客 c语言c语言_IT闫的博客-CSDN博客 MySQL数据结构_IT闫的博客-CSDN博客 数据结构数据结构_IT闫的博客-CSDN博客 CC_IT闫的博客-CSDN博客 C51单片机C51单片机STC89C516_IT闫的博客-CSDN博客 基于HTML5的网页设计及应用基于HTML5的网页设计及应用_IT闫的博客-CSDN博客 pythonpython_IT闫的博客-CSDN博客 欢迎收看希望对大家有用 目录
一. 程序题
第一题
第二题
第三题
答案
第一题
第二题
第三题 一. 程序题
第一题
1.(程序题)请补充下列程序判断输入的年份是否是闰年。注意不要修改已给出的代码
#include stdio.h
int main()
{
int year,flag;
printf(input year:\n);
scanf(%d,year); /* 此处请补充语句 */
if(flag)
printf(%d是闰年\n,year);
else
printf(%d不是闰年\n,year);
return 0;
}
第二题
2.【程序题】请补充下列代码使程序能够根据不同的分数返回不同的等级90~100为A80~89为B70~79为C60~69为D60以下为F并输出注意源代码不允许修改
注意等级为大写字母。 #include stdio.h
char judge(int x)
{
/*此处请补充完整程序*/
} int main( )
{
int x;
printf(input:\n);
scanf(%d,x);
printf(%d对应的等级为%c\n,x,judge(x));
return 0;
}
第三题
3.【程序题】请补充下列代码使程序能够统计a到b之间的素数个数并输出注意源代码不允许修改
注意此处使用sqrt时其中参数要求为double类型即sqrt(x)中的x为double类型才可正常运行。 #include stdio.h
#include math.h
int prime(int x,int y)
{ } int main( )
{
int a,b,t;
printf(input:\n);
scanf(%d%d,a,b);
if(a b)
{
t a;
a b;
b t;
}
printf(一共%d个素数\n,prime(a,b));
return 0;
} 答案
第一题 #include stdio.hint main(){int year,flag;printf(input year:\n);scanf(%d,year);if(year%4 0 year%100 ! 0 || year%400 0)flag 1;elseflag 0;if(flag)printf(%d是闰年\n,year);elseprintf(%d不是闰年\n,year);return 0;} 第二题
#includestdio.hchar judge(int x){if(x90x100)return A;else if(x80)return B;else if(x70)return C;else if(x60)return D;else return F;}int main(){int x;printf(input:\n);scanf(%d,x);printf(%d对应的等级为%c\n,x,judge(x));return 0;}
第三题
#include stdio.h#include math.hint primecount(int);int prime(int x,int y){int i,n0;for(ix;iy;i){if(primecount(i)1)n;}return n;}int primecount(int m){int i;for(i2;isqrt((double)m);i){if(m%i0)return 0;}return 1;}int main(){int a,b,t;printf(input:\n);scanf(%d%d,a,b);if(ab){ta;ab;bt;}printf(一共%d个素数\n,prime(a,b));return 0;}