c语言函数上机试题 c语言编程题库及答案

c语言:解答下面10个题,并上机调通:(好再加30)这些很简单,我用C帮你解题吧 。一题一题的来 。
1.
#include iostream
using namespace std;
int main()
{
float score;
char grade;
cout"please enter score of student:";
cinscore;
while(score100||score0)
{
cout"data error,enter data again.";
cinscore;
}
switch(int(score/10))
{
case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
default:grade='E';
}
cout"score is "score",grade is "gradeendl;
return 0;
}
2.
二级C语言一道上机题~关于函数的递归调用if (n1)
return (n*fun(n-1));
return 1;
如果 n1执行 return (n*fun(n-1));否则执行 return 1;
因为 main 函数里调用的是 fun(10); 所以对于 fun 函数,入口参数 n 等于10;10 大于 1,所以执行 return (n*fun(n-1)); 又调用了 fun(9) 。。。
就这样一直调用到 fun(1); 此时 n1 不成立,所以不执行
return (n*fun(n-1));
而是执行下一句 return 1; 这样就返回到上一层 fun(2) 的return语句处,即
return ( 2 * fun( 1 ) ); fun(2) 继续向上返回,直到 fun(10);
C语言上机题:用调用函数的方法求200以内的所有的素数(注是C上机题~?。┫刃恍豢?/h2>#includeiostream
#includecmath
using namespace std;
bool isprime(int n)
{
if( n==1 ) return false;
for(int i=2;i=sqrt(n);i)
if( !(n%i) ) return false;//在1~sqrt(n)的数中,如果能整除N,则说明N不是素数
return true;
}
int main()
{
for(int i=1;i=200;i)
【c语言函数上机试题 c语言编程题库及答案】{
if( isprime(i) ) couti' ';
}
return 0;
}
c语言上机编程题……急?。。?/h2>1.
function(char s1[],char s2[])
{
int i,j=0;
for(i=0;istrlen(s1);i)
if(s1[i]'0's1[i]='9')
s2[j]=s1[i];
s2[j]=0;
printf("%s",s2);
}
2.
unsigned int strlen (char *str)
{
int i;
while(str[i]!=0) i;
return i;
}
3.只会麻烦的一种,不太会
4.
/*a[21]多一个是防止溢出*/
main()
{
int a[21],i,s;
a[0]=2;
a[1]=3;
for(i=2,i20,i)
{
s=a[i-2]*a[i-1];
if(s10) a[i]=s;
else
{
a[i]=s/10;
a[i]=s;
}
}
s=0;
for(i=0;i20;i)
s=s a[i];
printf("%d\n",s);
for(i=0;i20;i);
printf("%d,",a[i]);
}
全国计算机二级c语言考试上机都考什么上机考试为:(1)填空 。
(2)改错 。
(3)编程 。(4)选择 。
考试基本要求:
1.熟悉
Visual
C
6.0
集成开发环境 。
2.掌握结构化程序设计的方法,具有良好的程序设计风格 。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序 。
4.在
Visual
C
6.0
集成环境下,
能够编写简单的
C
程序,
并具有基本的纠错和调试程
序的能力
关于c语言函数上机试题和c语言编程题库及答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读