#include
int s=0,f=1,i;
for(i=1;i<=10;i++) { s=s+i*f; f=f*(-1); }
printf(\; }
3. 以下程序的运行结果是______________。
#include
max=a[0][0], r=0,c=0; for (i=0;i<3;i++) for (j=0;j<3;j++) if (a[i][j]>max) {max=a[i][j]; r=i; c=j; } printf(\}
4. 以下程序运行结果是__________。
#include
int i,s=0;
for(i=1;i<=3;i++) { static int a=0; a=a+i; s=s+a; }
printf(\}
5. 以下程序运行结果是__________。
#include
if(n<=1) return 1; else return 2*f(n/2); }
void main()
—5—
{
int i,s=0;
for(i=1;i<=5;i++) s=s+f(i); printf(\}
四、编程题(第1题6分,第2、3题各7分,共20分)
1.(6分)编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出\,否则输出\。 2.(7分)利用循环语句编写程序,计算s=1+2+3+...+99+100+99+...+3+2+1并输出结果。 3.(7分)设有15位的由0、1组成的字符串(注:字符串中至少含有1个'1')。现统计其中字符'1'的个数,若'1'的个数为偶数,在其后补'0',否则补'1'。
例如:
101100111100101
因为字符'1'的个数等于9,所以补'1',得到新字符串:
1011001111001011
编写函数void OECheck(char s[])完成以上功能。
#include
}
void main() {
char s[17]=\OECheck(s); printf(\}
—6—
1-10 ADDAA DCBAA 11-20 CCABC CBADB 21-30 CDCAB ADDAC 31-40
BBDBA BCDBD
填空题:
sqrt(b*b-4*a*c) 1 1.23 9 6 24 4 2 4 16
程序阅读: Saturday s=-5
max=29,r=1,c=2 s=10 s=13
—7—
相关推荐: