|
閱讀程序?qū)懡Y(jié)果試題選擇結(jié)構(gòu) (共8道題)
1.
#include<stdio.h>
void main( )
{
int x,y,t;
x=7;y=9;
if(x<y)
{ t=x;x=y;y=t;}
printf("%d,%d\n" , x,y );
}
運(yùn)行結(jié)果:
9,7
2.
#include<stdio.h>
voidmain( )
{
int x=1,a=2,b=3;
switch(x)
{
case 1: a--; break;
case 2: b++; break;
case 3: a++;b++;
}
printf("\na=%d,b=%d\n",a,b);
}
運(yùn)行結(jié)果:
a=1,b=3
3.
#include <stdio.h>
int main()
{
int a,b,c,m;
printf("Enter threeintegers:");
scanf("%d%d%d",&a,&b,&c);
if(a<=b)
m=a;
else
m=b;
if(c<m)
m=c;
printf("m=%d\n",m);
return 0;
}
輸入:21 22 23<回車>
運(yùn)行結(jié)果:
m=21
4.
#include<stdio.h>
int main()
{
char ch1='a',ch2='B',ch3='E';
if(ch1>ch2)
if(ch2>ch3)
ch3++;
else
--ch3;
printf("ch3=%c\n",ch3);
return 0;
}
運(yùn)行結(jié)果:
ch3=D
5.
#include<stdio.h>
void main()
{
int m=10,n=0,p=4,q=20;
if (m)
if(n)
q=15-m;
else
q=25+m;
else if (p)
q=q+p;
printf(“q=%d\n”,q);
}
運(yùn)行結(jié)果:
q=35
6.
#include<stdio.h>
void main()
{
int a=1,b=0;
switch(a)
{
case1: switch (b)
{
case0: printf(“**0**”); break;
case 1:printf(“**1**”);break;
}
case2: printf(“**2**”);break;
}
}
運(yùn)行結(jié)果:
**0****2**
7.
#include<stdio.h>
int main()
{ int x, y;
scanf("%d",&x);
y = x>12 ? x + 10 : x - 12;
printf("%d\n", y);
return 0;
}
輸入:12<回車>
運(yùn)行結(jié)果:
0
8.
#include "stdio.h"
void main( )
{
inta=7;
if(a>9 || a<10)
a=a/3;
else
a=a%3;
printf("a=%d", a);
}
運(yùn)行結(jié)果:
a=2
循環(huán)結(jié)構(gòu)(共10道題)
1.
#include<stdio.h>
void main()
{
int number , digit;
number = 1234;
while ( number != 0 )
{
digit = number%10 ;
printf( "%d" , digit ) ;
number = number / 10 ;
}
}
運(yùn)行結(jié)果:
4321
2.
#include<stdio.h>
void main( )
{
int i,s,x;
s=0;
x=15;
for(i=1;i<=5;i++)
if(x%i==0)
s= s + i;
printf("i=%d,s=%d\n",i,s);
}
運(yùn)行結(jié)果:
i=6,s=9
3.
#include<stdio.h>
int main()
{
int i,sum,m,a;
sum=0;
m=5;
for(i=0;i<=3;i++)
{
scanf("%d",&a);
if(a>m)
sum+=a;
}
printf("sum=%d\n",sum);
return 0;
}
輸入:2 108 3<回車>
運(yùn)行結(jié)果:
sum=18
4
#include<stdio.h>
int main()
{
int i=10,m=0,n=0;
do
{
if(i%2!=0)
m=m+i;
else
n=n+i;
i--;
}while(i>=0);
printf("m=%d,n=%d\n",m,n);
return 0;
}
運(yùn)行結(jié)果:
m=25,n=30
5
#include<stdio.h>
void main()
{
int sum=0,n;
scanf("%d",&n);
while(n<=5)
{
sum+=n;
n++;
}
printf("sum=%d",sum);
}
輸入:1<回車>
運(yùn)行結(jié)果:
sum=15
6
#include<stdio.h>
void main()
{
int a,b;
for(a=1,b=1;a<=100;a++)
{
if(b>20) break;
if(b%4==1)
{
b=b+4;
continue;
}
b=b-5;
}
printf("a=%d\n",a);
}
運(yùn)行結(jié)果:
a=6
7
#include<stdio.h>
void main()
{
char ch;
while((ch=getchar())!='\n')
{
if (ch>='A'&&ch<='Z')
ch=ch+32;
else if (ch>='a'&&ch<='z')
ch=ch-32;
printf("%c",ch);
}
}
輸入:ABCdef<回車>
運(yùn)行結(jié)果:
abcDEF
8
#include "stdio.h"
void main( )
{
int i,j,t;
for(i=1,j=10;i<3;i++,j--)
t=i+j;
t++;
printf("%d,%d",j,t);
}
運(yùn)行結(jié)果:
8,12
9
#include "stdio.h"
void main()
{
int i=10,j;
do
{
j =i%2;
printf("%d",j );
i--;
} while ( i> 4 );
}
運(yùn)行結(jié)果:
010101
10.
#include "stdio.h"
void main()
{
int i=7,j;
while ( i> 2)
{
j= i%2;
printf("%d",j );
i--;
}
printf("%d",i );
}
運(yùn)行結(jié)果:
101012
函數(shù) (共12道題)
1.
#include<stdio.h>
long fun(intx,int n);
int main()
{
int x=3,n=3;
long p;
p=fun(x,n);
printf("p=%ld\n",p);
return 0;
}
long fun(intx,int n)
{
int i;
long p=1;
for(i=0;i<n;i++)
p*=x;
return p;
}
運(yùn)行結(jié)果:
p=27
2.
#include<stdio.h>
int isDigit(charch);
int main()
{
char ch;
while((ch=getchar())!='\n')
{
if(isDigit(ch))
putchar(ch);
}
printf("\n");
return 0;
}
int isDigit(charch)
{
if(ch>='0' && ch<='9')
return 1;
else
return 0;
}
輸入:Abc1d23eF45g<回車>
運(yùn)行結(jié)果:12345
3.
#include<stdio.h>
int fun1(int x);
void fun2(intx);
int main()
{
int x=1;
x=fun1(x);
printf("%d\n",x);
return 0;
}
int fun1(int x)
{
x++;
fun2(x);
return x;
}
void fun2(int x)
{
x++;
}
運(yùn)行結(jié)果:
2
4.
#include<stdio.h>
void fun ( int k ) ;
void main ( )
{
int w = 5 ;
fun ( w ) ;
printf ("\n" ) ;
}
void fun ( int k )
{
if ( k>0 )
fun ( k-1 ) ;
printf ("%d" , k ) ;
}
運(yùn)行結(jié)果:
012345
5.
#include<stdio.h>
void f(int a, int b,int *c)
{
a=20; b=10;
*c=a+b;
}
void main()
{
int a=10,b=20,c=30,d=40;
f(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
}
運(yùn)行結(jié)果:
10,20,30
6
#include<stdio.h>
int f(int a);
void main()
{
int a=2,i;
for(i=0;i<3;i++)
printf("%d",f(i));
}
int f(int a)
{
int b=0,c=3;
b++;
c++;
return(a+b+c);
}
運(yùn)行結(jié)果:
567
7
#include<stdio.h>
void fun(int x, int cp, int dp)
{
cp=x++;
dp=++x;
}
void main(void)
{
int a,c=80, d=-20;
a=30;
fun(a,c,d);
printf("%d,%d\n", c,d);
}
運(yùn)行結(jié)果:
80,-20
8
#include<stdio.h>
int f(int a,int b);
void main()
{
int i=2,p;
p=f(i,i+1);
printf("%d\n",p);
}
int f(int a,int b)
{
int c;
if(a>b)
c=1;
else if (a==b)
c=0;
else
c=-1;
return (c);
}
運(yùn)行結(jié)果:
-1
9
#include<stdio.h>
int fun(int n)
{
if(n= =1) return 1;
else return fun(n-1)+3;
}
void main()
{
int i,j=0;
for(i=1;i<4;i++)
j=j+fun(i);
printf("j=%d\n",j);
}
運(yùn)行結(jié)果:j=12
10
#include<stdio.h>
voidf(int x,int y)
{
int t;
if(x<y)
{t=x;x=y;y=t;}
}
void main()
{
int a=4,b=3,c=5;
f(a,b);
f(a,c);
f(b,c);
printf("%d,%d,%d",a,b,c);
}
運(yùn)行結(jié)果:
4,3,5
11
#include<stdio.h>
int f(int a,intb);
void main()
{
intx,i=1,k=3;
x=f(i,k);
printf("x=%d\n",x);
}
int f(int a,int b)
{
int M=0;
while(b!=0)
{
M=M+a;
b--;
}
return M;
}
運(yùn)行結(jié)果:
x=3;
12
#include<stdio.h>
intfun(int n)
{
if(n<=1)
return 1;
else
return fun(n-1)*n;
}
void main()
{
int i,j=0;
for(i=1;i<=3;i++)
j+=fun(i);
printf("j=%d\n",j);
}
運(yùn)行結(jié)果:
j=9
數(shù)組(共10道題)
1.
#include<stdio.h>
void main()
{
int a[2][3]={{3,2,7},{4,8,6}};
int i,j,m=0;
for(i=1;i<=1;i++)
for(j=0;j<=i;j++)
m=m+a[ i][j];
printf("m=%d",m);
}
運(yùn)行結(jié)果:
m=12
2.
#include <stdio.h>
int main()
{
int i=1,n=3,j,k=3;
int a[5]={1,4,5};
while(i<=n&&k>a[ i]) i++;
for(j=n-1;j>=i;j--)
a[j+1] = a[j];
a[ i] = k;
for(i=0;i<=n;i++)
printf(“%2d”,a[ i]);
return 0;
}
運(yùn)行結(jié)果:
1 3 4 5
3
#include<stdio.h>
void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9}, b[10],i,sum=0;
for(i=1;i<10;i++)
{
b[ i]=a[i-1]+a[ i];
sum=sum+b[ i];
}
for(i=1;i<10;i++)
if(i%3==0)
sum=sum+b[ i];
printf("sum=%3d",sum);
}
運(yùn)行結(jié)果:
sum=114
4.
#include <stdio.h>
void main()
{
int a[5]={2,6,1,3,4},n=5,i,j,t;
for(i=0,j=1;j<n;j++)
if(a[ i]<a[j])
{
a[j]=a[ i];
i++;
}
for(i=0;i<n;i++)
printf("%d",a[ i]);
}
運(yùn)行結(jié)果:
22121
5
#include <stdio.h>
void main()
{
int a[5]={24,15,33,64,45},n=5,i,j,t;
for(i=0;i<n;i++)
a[ i]=a[ i]%10;
for(i=n;i>0;i--)
printf("%d,",a[i-1]);
}
運(yùn)行結(jié)果:
5,4,3,5,4,
6.
#include<stdio.h>
main()
{
char a[][5]={"Zhong","Gong", "ren"};
printf("%s\n%s\n",a[0],a[1]);
}
運(yùn)行結(jié)果:
ZhongGong
Gong
7
#include<stdio.h>
void main()
{
int i,j;
char a[10]={"ABCDEFGHIJ"};
for(i=0;i<10;i++)
a[ i]=a[ i]+3;
printf("%c\n",a[6]);
}
運(yùn)行結(jié)果:
J
8
#include<stdio.h>
int main()
{
int i,a[10]={0,1,2,3,4,5,6,7};
for(i=1;i<9;i++)
a[ i]=a[i-1]+a[i+1];
printf("%d%d\n",a[5],a[8]);
return 0;
}
運(yùn)行結(jié)果:
2027
9
#include<stdio.h>
int main()
{
int num=13,len=0,i=0,a[30];
do
{
a[len]=num%2;
num=num/2;
len++;
}while(num);
for(i=0;i<len;i++)
printf("%d",a[len-i-1]);
printf("\n");
return 0;
}
運(yùn)行結(jié)果:
1101
10.
#include<stdio.h>
int main()
{
int a[3][3]={{2,3},{4,5,6},{7,8}};
int i=0,j=0,m;
m=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[ i][j]<m)
m=a[ i][j];
printf("m=%d\n",m);
return 0;
}
運(yùn)行結(jié)果:
m=0
|
評分
-
查看全部評分
|