{
y=x*(x+2);
printf (\ }
else printf(\取值范围出错\\n\}
53.已知x和y存在下列对应关系,要求对输入的每个x值,计算出y值,请编程。 y=0,x=a||x=-a; y=sqrt(a*a-x*x), -a
float x,y,a;
printf(\输入A值[A>0]:\ scanf(\ printf(\输入X值:\ scanf(\
if ((x==a)||(x==-a)) y=0;
else if ((x-a)) y=sqrt(a*a-x*x); else if ((x<-a)||(x>a)) y=x;
printf (\}
54.编程判断对输入的任何一个年份是否是闰年,将结果输出。 #include
{
int n;
printf(\输入年份:\
scanf(\
if (n%4==0&&n0!=0||n@0==0) printf(\闰年\\n\ else printf (\不是闰年\\n\}
55.请编制程序要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的数字,否则输出两数之和。 #include
int a,b,c,d;
printf(\请输入两个整数:\\n\ scanf(\
printf(\你输入的两个数为:%d,%d\\n\
c=a*a+b*b;
if(c>=100) {
d=c/100;
printf(\的百位以上的数为:%d\\n\ } else
printf(\}
56.请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no.
#include
int a;
printf(\请输入要验证的数:\\n\ scanf(\
if(a%5==0&&a%7==0) printf(\ else
printf(\}
57.编程实现:计算1到100之间的奇数之和及偶数之和。 #include
int n,even=0,odd=0; for(n=1;n<=50;n++) {
even+=2*n; odd+=2*n-1; }
printf(\到100间的偶数的和为%d:\\n\ printf(\到100间的奇数的和为%d:\\n\}
58.请编程实现:求100个任意整数的累加和。
59.请编程实现:求1到100之间所有能被3整除,但不能被5整除的数的和。
60.请编程实现:输入任意正整数n,计算n!并将结果输出,输出结果中没有小数部分。 61.请编程实现:计算1至50中是7的倍数的数值之和。
62.请编程实现:对任意100个整数,统计0的个数及正数的累加和。 #include
#define N 100
void main () {
int a,sum=0,i,frequency=0; int s[N];
printf(\请输入数据:\\n\ for(i=0;i scanf(\ printf(\原始数据为:\\n\ for(i=0;i for(i=0;i if(s[i]==0) frequency+=1; if(s[i]>0) { a=s[i]; sum+=a; } } printf(\这些数中0的个数为%d\\n\ printf(\这些数中所有正数的和为%d\\n\} 63.请编程实现:输入两个整数,判断它们之间的关系(=,<,>等),并清楚地将比较结果输出。 64.请编程实现:输入几个整数,判断其中偶数的个数,并输出结果(要求:数据的个数及原始数据由键盘输入)。 #include void enter (int a[], int n) { int i; printf(\请输入数据:\\n\ for (i=0;i void main() { void enter (int [], int ); int i; int a[N],n; printf(\输入你所要的数组元素个数:\\n\ scanf(\ enter (a,n); for(i=0;i if (a[i]%2==0) printf (\其中的偶数是%d\\n\ } } 65.请编程实现:输入几个整数,判断其中奇数的个数,并输出奇数的累加和。(要求:数据的个数及原始数据由键盘输入) #include void enter (int a[], int n) { int i; printf(\请输入数据:\\n\ for (i=0;i void main() { void enter (int [], int ); int i; int a[N],n,sum=0; printf(\输入你所要的数组元素个数:\\n\ scanf(\ enter (a,n); for(i=0;i if (a[i]%2==1) {printf (\其中的奇数是%d\\n\ sum=sum+a[i];} }printf (\奇数和是%d\\n\ } 66.有一个两位数XY,X是十位,Y是个位;给出X+Y的值和X*Y的值;编程实现让用户猜测这个两位数十多少?根据猜测给出不同的提示。 #include printf (\ printf(\ printf(\请输入你所猜得数字\\n\ int a; scanf(\ for (;a!=11;) {printf(\ scanf(\ printf (\ } 67.键盘输入的一个两位数XY,X是十位,Y是个位;请编程计算X+Y的值和X*Y的值。 #include printf (\请输入一个两位数\\n\ int a,x,y; scanf (\ x=a/10; y=a; printf (\ printf(\} 68.用for循环语句计算1到20的和,并将结果输出。 #include int i=1,sum=0; for (;i<=20;) { sum=sum+i;