1.程序Cmody021.c输出如下所示图形:
*
***
*****
*******
*********
#include<stdio.h>
void main()
{
int i,j;for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。
#include<stdio.h>
#include<math.h>
void main()
{
int num;
printf("\n");
num=fun();
printf("\nThe total of prime is %d",num);
getch();
}
int fun()
{
int m,i,k,n=0;
for(m=201;m<=300;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
/**/if(m/i==0)/**/
break;
/**/if(i==k)/**/
{
printf("%-4d",m);
n++;
if(n%10==0)printf("\n");
}
}
return n;
}
3.
程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。
如 输入:abcdEFGHIJK123
输出:4
#include<stdio.h>
#include<string.h>
main()
{
char str1[128];
/**/int i,len,sum=0;/**/
gets(str1);
len=strlen(str1);
for(i=0;i<len;i++)
{
/**/if(str1[i]>='a'&&str1[i]<='z')/**/
sum++;
}
printf("%d\n",sum);
getch();
}
4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。
如 输入:abcDEFGH123
输出:5
#include<stdio.h>
#include<string.h>
main()
{
/**/char str1[128]/**/
int i,len,sum=0;
printf("Please input a string:\n");
scanf("%s",str1);
len=strlen(str1);
for(i=0;i<len;i++)
{
if(str1[i]>='A'&&str1[i]<='Z')
/**/sum++;/**/
}
printf("%d\n",sum);
getch();
}
5.程序Cmody061.c,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。
如 输入:abc12cd56EF89GH4
输出:abc23cd67EF90GH5
#include<stdio.h>
#include<string.h>
main()
{
char str1[128],str2[128];
int i,len;
gets(str1);
len=strlen(str1);
/**/for(i=0;i<len;i++)/**/
{
if(str1[i]>='0'&&str1[i]<='8')
str2[i]=str1[i]+1;
else if(str1[i]=='9')
str2[i]='0';
else str2[i]=str1[i];
}
/**/str2[i]='\n';/**/
puts(str2);
getch();
}
6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。
#include<stdio.h>
void main()
{计算机二级c语言选择题库
int b,i;
/**/int a=c=0; /**/
/**/for(i=0,i<=100,i+=2)/**/
{
a+=i;
b=i+1;
c+=b;
}
printf("total of even numbers:%d\n",a);
printf("total of odd numbers:%d\n",c-101);
getch();
}
7.程序Cmody101.c,其功能是计算如下所示的数学表达式:
#include<stdio.h>
#define F(x) (x*x-2.3*x+5.6)/(x+8.2)
void main()
{
float a=6.0,b=3.0,c;
/**/float s;/**/
printf("\nPlease input c: ");
scanf("%f",/**/&c/**/);
/**/ s=F(a)+F(b)-F(c)); /**/
printf("\ns=%.2f\n,s");
getch();
}
8.程序Cmody111.C,输出如下所示图形:
@
@@
@@@
@@@@
@@@@@
@@@@@@
#include<stdio.h>
#include<conio.h>
void main()
{
/**/int i,j; /**/
/**/for(i=6;i>=1;i--)/**/
{
printf("@");
for(j=1;j<=6-i;j++)
printf("@");
printf(/**/"\r"/**/);
}
getch();
}
9.打开Cprog011.C,完成其中的函数fun1,该函数的数学表达式是:
#include <math.h>
#include <stdio.h>
double fun1(double x)
{
Return((1+ sin(x)+ exp( x))/(x+1));
}
void main()
{
clrscr();
printf("fun1(0.76)=%8.3lf\n",fun1(0.76));
printf("fun1(3.00)=%8.3lf\n",fun1(3.00));
printf("fun1(3.76)=%8.3lf\n",fun1(3.76));
}
打开Cprog021.C,完成其中的函数fun1,该函数的数学表达式是:
例如:fun1(0.76)= 3.582
fun1(3.00)= 5.369
fun1(3.76)= 8.931
#include <math.h>
#include <stdio.h>
double fun1(double x)
{
Return((exp( x)+ fabs(x-6))/(x+1.3));
}
void main()
{
clrscr();
printf("fun1(0.76)=%8.3lf\n",fun1(0.76));
printf("fun1(3.00)=%8.3lf\n",fun1(3.00));
printf("fun1(3.76)=%8.3lf\n",fun1(3.76));
}
打开Cprog031.C,完成其中的函数fun1,该函数的数学表达式是:
例如:fun1(0.76)=1.200
fun1(3.00)=10.000
fun1(3.76)=8.520
--------Cprog031.C--------------------------------------------------------------------------------
#include <math.h>
#include <stdio.h>
double fun1(double x)
{
If(x<3) x=1.2;
Else if(x=3) x=10;
Else x=2*x+1;
Return (x);
}
void main()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论