码迷,mamicode.com
首页 > 编程语言 > 详细

C语言知识归纳I

时间:2019-10-13 15:24:51      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:printf   改变   turn   pre   技术   scan   http   sum   while   

一.C语言知识思维导图

技术图片

 

二.语法认识

技术图片

 

三.PTA分数截图

技术图片

 

技术图片技术图片

 

四.PTA代码分析

 技术图片

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int i = 0;
 5     int cnt = 0;
 6     int flag = 1; 
 7     int n = 0;
 8     double sum = 0;
 9     scanf("%d", &n);
10     for (i = 1; cnt < n; i += 3)
11     {
12         sum = sum + flag*(1.0 / i); //将数据从整型改为浮点型
13         cnt++;                      //增加次数
14         flag = -flag;               //改变符号
15     } 
16     printf("sum = %.3f\n", sum);    //保留小数点后三位
17     return 0;
18 }

 

技术图片

 

 

 

#include<stdio.h>
int main()
{
    int a, b, c, max;
    scanf("%d %d %d", &a, &b, &c);//开始分别比较
    if (a > b) {
        max = a; a = b; b = max;  
    }
    if (a > c) {
        max = a; a = c; c = max;  //若上面if运行,则这里的a为原先b的值
    }
    if (b > c) {
        max = b; b = c; c = max;
    }
    printf("%d->%d->%d\n", a,b,c);
    return 0;
}

技术图片

#include<stdio.h>
int main()
{
  int m,n;
  while(scanf("%d%d",&m,&n)!=EOF)   //运行到停止标记为止
  {
    int i,j,sum = 0,num = 0;
    if(m==n)                        //M和N相等的情况
    {
      j=2;
      while(j<m&&m%j!=0)j++;
      if(m==j)
        printf("1 %d\n",m);
      else
        printf("0 0\n");
      break;
    }
    for(i=m;i<=n;i++)              //M和N不想等的情况
    {
      j=2;
      while(j<i&&i%j!=0)j++;
      if(i==j)
      {
        num=num+1;
        sum=sum+i;
      }
    }
    printf("%d %d\n",num,sum);
  }
  return 0;
}

 

C语言知识归纳I

标签:printf   改变   turn   pre   技术   scan   http   sum   while   

原文地址:https://www.cnblogs.com/bob3000/p/11666172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!