`
YongjianChang
  • 浏览: 11087 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

二级C试题(5)

    博客分类:
  • C
c 
阅读更多
#include<stdio.h>
typedef struct date{int year,month,day;}DATE;
DATE d[2]={{1995,8,6},{1996,9,17}};
int main()
{
    int s=(d[1].year-d[0].year)*365+(d[1].month-d[0].month)*30+d[1].day-d[0].day;
printf("%d",s);
}


#include<stdio.h>
struct n{int x;char c;};
void fun(struct n b)
{b.x=20;b.c='y';}
int main()
{

 struct n a={10,'x'};fun(a);printf("%d,%c",a.x,a.c);
}


#include<stdio.h>
struct data{int x;int y;}a[2]={1,2,3,4};
int main()
{

printf("%d",a[0].x/a[1].x+a[0].y/a[1].y);
}


#include<stdio.h>
struct data{int x,y,z;};
struct data d[2]={{0,1,2}};

int main()
{
d[1]=d[0];
printf("%d%d%d",d[1].x,d[1].y,d[1].x);
}



#include<stdio.h>
struct student{int num;char name[10];char sex;};


int main()
{
struct student s[2]={{1,"zhang",'F'},{2,"li",'M'}};
int i,num=0;
for(i=1;i>=0;i--)
printf("%d,%s,%c\n",s[i].num,s[i].name,s[i].sex);
}

#include<stdio.h>

int main()
{
int i,s=0;
   for(i=1;i<10;i+=2)
       s+=i+1;
    printf("%d\n",s);
    return 0;
}


#include<stdio.h>

int main()
{
 int a=0,b=0;
   a=10;
   b=20;
printf("a+b=%d\n",a+b);
   return 0;
}


#include<stdio.h>

int main()
{
 int a,b,c,x,y;
   printf("请输入3个整数");
   scanf("%d%d%d",&a,&b,&c);
   if(a>b) {
     x=a;y=b;  }
   else {
     x=b;y=a;  }
   if(x<c)  x=c;
   if(y>c)  y=c;
   printf("x=%d,y=%d",x,y);
   return 0;
}


#include<stdio.h>

int main()
{
  int a,b,c;
    a=20;b=30;c=10;
    if(a<b) a=b;
    if(a>=b)  b=c;c=a;
    printf("a=%d,b=%d,c=%d",a,b,c);
    return 0;
}



#include<stdio.h>

int main()
{
 int i,j;
     for(i=0,j=1;i<=j+1;i=i+2,j--)
         printf("%d\n",i);
     return 0;
}


#include<stdio.h>

int main()
{
 int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%d\n",x+y+z);
}



#include<stdio.h>

int main()
{
int i;
  for(i=0;i<3;i++)
     switch(i)
      { case 1: printf("%d",i);
        case 2: printf("%d",i);
        default: printf("%d",i);}
}


#include<stdio.h>

int main()
{
int x=100, a=10, b=20, ok1=5, ok2=0;
  if(a<b)
    if(b!=15)
      if(! ok1) x=1;
      else
        if(ok2)  x=10;
  x=-1;
  printf("%d\n",x);}

#include<stdio.h>

int main()
{
  int x=1,a=0,b=0;
   switch(x) {
      case 0: b++;
      case 1:a++;
      case 2:a++;b++;
   }
   printf("a=%d,b=%d\n",a,b);
   return 0;}


#include<stdio.h>

int main()
{
  int a=2,b=-1,c=2;
   if(a<b)
     if(b<0) c=0;
     else c++;
   printf("%d\n",c);
   return 0;
}


#include<stdio.h>

int main()
{
  int s=0,a=1,n;
   scanf("%d",&n);
   do
   {s+=1;a=a-2;}
   while(a!=n);
   printf("%d\n",s);
}


#include<stdio.h>

int main()
{
   int i,word=0;
    char c;
    while((c=getchar())!='\n')
    {    if (c=='$') word=0;
        else if(word==0)
            if (c>='a'&&c<='z')
            {    c=c-'a'+'A';
                 word=1; }
        else
            word=0;
     putchar(c); }
  return 0;
}



#include<stdio.h>

int main()
{
    int num=0,s=0;
   while(num<=2){
     num++;s+=num;
   }
   printf("%d\n",s);
   return 0;
}


#include<stdio.h>

int main()
{
   for(int i=1;i<6;i++){
      if(i%2!=0){
         printf("#");
         continue;
      }
      printf("*");
   }
   printf("\n");
   return 0;
}


#include<stdio.h>

int main()
{
int n=9;
while(n>6)
    {n--;printf("%d",n);}
}


#include<stdio.h>

int main()
{
int i, j;
      for(j=10;j<11;j++)
         for(i=9;i==j-1; i++)
            printf("%d",j);
}


#include<stdio.h>

int main()
{
  int m,n;
   printf("Enter m,n:");
   scanf("%d%d",&m,&n);
   while(m!=n)
   {  while(m>n) m=m-n;
      while(n>m) n=n-m;
   }
   printf("m=%d\n",m);
   return 0;
}


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics