PTA c语言分享(第三弹:实验3 循环结构1)

大家好,欢迎来到我的学习空间:

循环结构是很重要的,需要好好掌握哦

哈哈哈哈哈哈哈哈哈(●'◡'●)

 1.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    unsigned int N,i,t,ji=0,ou=0;
    
    scanf("%d\n",&N);

    for(i=1;i<=N;i++)
    {
        scanf("%d",&t);
        
        if(t%2!=0)
        {
           ji+=1;
        }
        
        else
        {
          ou+=1;
        }
    
	}
    printf("%d %d",ji,ou);
    return 0;
}

2.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    unsigned int N,i;
    double X,sum=0.0;
    
    scanf("%d\n",&N);

    for(i=1;i<=N;i++)
    {
        X=i/(2.0*i-1);
        
        if(i%2==0)
        {
                 
            sum-=X;
        }
        else
        {
            sum+=X;
        }
        
     }
 printf("%.3lf",sum);
    return 0;}

3.

#include <stdio.h>
#include <stdlib.h>

int main()
{
     int N,i=0;

   while (1)
    {
       scanf("%d",&N);
        i++;
        
        if(N==250)
        {
            break; 
         }
    }
   printf("%d",i);
   return 0;
}

4.

#include <stdio.h>
#include <stdlib.h>

int main()
{

    unsigned int M,N,a,b;
    
    scanf("%d %d",&M,&N);
     if(M<N) a=M;
    if(M>N) a=N;
    while(!(M%a==0&&N%a==0))
    {a--;}
        
    if(M<N) b=N;
    if(M>N) b=M; 
        while(!(b%M==0&&b%N==0))
        {b++;}
       
    printf("%d %d",a,b);
    return 0;
}

5.

#include <stdio.h>
int main()
{
    int n,l=0,b=0,d=0,o=0;
    char x;
    for(n=1;n<11;n++)
    {   scanf("%c",&x);
    
       if(x>='a'&&x<='z'||x>='A'&&x<='Z')  
        {l+=1;} 
     
      elseif(x==' '||x=='\n')  
        {b+=1;} 
      else if(x>=48&&x<=57)  
        {d+=1;} 
      else 
        {o+=1;} 
       
    }
    
    printf("letter = %d, blank = %d, digit = %d, other = %d",l,b,d,o);
    return 0;
}

6.

#include <stdio.h>
int main()
{
    int hour,fen,C;
    scanf("%02d:%02d",&hour,&fen);
    if(hour>=0&&hour<=12) printf("Only %02d:%02d.  Too early to Dang.",hour,fen);
    
    else
	{
       if(fen==00) 
	   {
          hour-=12;
	      for(C=1;C<=hour;C++)
          printf("Dang");
       }    
    
       else
       {
         hour=hour-11;
	     for(C=1;C<=hour;C++)
         printf("Dang");
       }
	}
return 0;
}

7.

#include <stdio.h>
int main()
{int a=0,b=0,c=0,d=0,n;
 do {scanf("%d",&n);
  if(n==1) a++;
  if(n==2) b++;
  if(n==3) c++;
  if(n==0||n==4) d++;
  
 }while(n!=(-1));
 
 if(a<=d&&b<=d&&c<=d) 
 printf("Tom = %d Jerry = %d Spike = %d Invalid = %d\nElection invalid!",a,b,c,d);
 
 else{printf("Tom = %d Jerry = %d Spike = %d Invalid = %d",a,b,c,d);}
 
 return 0;
 }

8.

#include <stdio.h>
int main()
{int N,M,n;
 double p;
 scanf("%d %d",&N,&M);
 for(n=1;n<=N;n++)
 {
   scanf("%lf",&p);
   if(p<M) printf("On Sale! %.1lf\n",p);
 } 
 return 0;
 }

今天的分享就到此告一段落了!!!

很高兴能在这里分享我的历程,仅做分享!!!

感兴趣的小伙伴可以留下你们的一键三连吗(●'◡'●)!!!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值