C语言学习

//2-1-框架
#include <stdio.h>           //标准输入输出 
#include <stdlib.h>
int main()                   //程序从这里开始执行,程序入口,main是函数名称,加上()才算是函数
{    
   
    system("color 7");   //颜色
    system("pause");     //函数调用功能system运行window命令,pause指令作用:暂停等待用户输入
    return 0;            //一般函数调用返回给操作系统,如果正常返回都是0
                         //int是return 0 是配套使用的
}

//2-3-变量
int main()
{
   int num1 = 10;
   int num2 = 1;
   int num3 = 5;
   
   num3 = num1*num1/num3+num2-num1;//(+-*/)加减乘除运算
  
    printf("你很帅\n");  //(\n程序换行作用)
   //占位符:%d代表在输出的地方,占了一个坑,至于输出啥,根据逗号后面的变量名里面的变量值
   printf("num3=%d\n,输出完毕\n",num3);
   
    system("pause");
    return 0;
}

//2-4-输入输出
int main()
{
  int a;
  int b;
  int c;
       printf("请输入a的值\n");  //输出
       scanf("%d",&a);           //输入
       printf("请输入b的值\n");
       scanf("%d",&b);
       c=a*b;
       printf("结果c:%d=%d*%d",c,a,b);
       
       //1.scanf双引号中除了占位符,尽量不要写任何其他的东西,否则输入时有可能产生错误
       //2.占位符只是代表从键盘输入了一个数,放在哪里呢?肯定跟变量有关系,错误写法scanf("%d",a),没有取地址&
       //3.输入比输出多一个取地址&
       //4.当连续输入多个变量,分开写
       
    system("pause");
    return 0;
}

//2-7-选择语句嵌套-if else
int main()
{
   int num;
   //1请输入一个数
   //2获取用户输入
   //3满足条件
      //满足 就输出我就嫁给你
      //不满足,就输出那就这样吧
      
     printf("请输入一个数\n");
     scanf("%d",&num);
     if(num >= 100)
       {
       printf("那我就嫁给你\n");
       }
     else
       {
         printf("那我就这样吧\n");
       }
   system("pause")
   return 0;
}

#include <stdio.h>
#include <stdlib.h>
int main()
{    
   // 0.命名变量
    //1.请输入一个数
    //2.获取用户输入
    //3.是否满足条件
     // 满足 输出()
     // 否则
         // 输出(不满足)
        
     int num;
     int haose;
     
     printf("请输入一个数\n");
     scanf("%d",&num);
     if(num >=100)
       {
       printf("请输入房子数\n");
       scanf("%d",&haose);
       if(haose >=5) 
          {
           printf("我就嫁给你\n");
          }
          else
          {
          printf("你的房子太少了\n");
          }   
       }
     else 
       {
       printf("那就这样吧\n");
       }                                 
    system("pause");
    return 0;
}

int main()
{
  int num;
  int haose;
  printf("请输入一个数\n");
  scanf("%d",&num);
  if(num >=100)
    {
      printf("请输入有多少套房子\n");
      scanf("%d",&haose);
      if(haose >=5)
        {
          printf("那我就嫁给你\n");
        }
      else
      {
         printf("你的房子太少了\n");
      }
    }
  else
    {
      printf("那就这样吧");
    }

 system("pause");
 return 0;

}

int main()
{
  int tep;
  int fengshan;
  printf("现在温度是多少度\n");
  scanf("%d",&tem);
  if(tep >= 40)
    {
      printf("现在开了几台风扇\n");
      scanf("%d",&fengshan);
      if(fengshan >= 5)
      {
        printf("觉得热就开多一台风扇\n");
      }
      else
      {
       printf("觉得不热就把风扇都关了\n");
      }                       
    }
  else
    {
      printf("那开了几台风扇\n");
      scanf("%d",&fengshan);
      if(fengshan >= 10)
      {
        printf("觉得不热就关两台风扇\n");
      }
      else
      {
        printf("觉得热就再开多三台风扇\n");
      }    
    }    
    system("pause");
    return 0;
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
     int num;        
       printf("请输入分数\n");
       scanf("%d",&num);
       if(num >90)
          {
           printf("优秀\n");
          }
       else if(70 < num && num <= 90)
              {
              printf("良好\n");
              }
      else if(60 < num && num <= 70)
              {
              printf("及格\n");
              }
      else if(40 < num && num <= 60)
              {
              printf("不合格\n");
              }     
      else              
        {
         printf("太差了,不用来上学\n");
        }                                                             
    system("pause");
    return 0;
}

//多分支(switch cast)
int main()
{
    int date;
    printf("please input a interager");
    scanf("%d",&date);
       switch(date)         
         {
         case 0:
              printf("你输入了一个0");
              break;
         case 1:
              printf("你输入了一个1");
              break;
          default:
              printf("请你输入0-1的整数");
              break;                 
         }                        
    system("pause");
    return 0;
}

int main()
{
  int date;
  printf("请输入一个数\n");
  scanf("%d",&date);
  switch(date)  
    {
      case 0:
         printf("你输入了一个数字0\n");
         break;
      case 1:
         printf("你输入了一个数字1\n");
         break;
      case 2:
         printf("你输入了一个数字2\n");
         break;
      default:
         printf("请你输入数字0-2\n");
         break;         
    }
  system("pause");
  return 0;
}

int main()
{
 int date;
      printf("请输入一个整数\n");
      scanf("%d",&date);
         switch(date)
         {
            case 0:
            case 1:
            case 2:
            case 3:                            
                printf("你输入了整数\n");
                break;
            case 4:
                printf("你输入了整数4\n");
                break;
        default:
            printf("请你输入整数0-4\n");
            break;
         }      
    system("pause");
    return 0;
}

int main()
{
 int date;
    printf("请输入整数\n");
    scanf("%d",&date);
      if(date==100) 
       {
         printf("你考得太棒了,烟花庆祝下\n");
       }
      else                 
         switch(date/10)  //取模运算 取整数  100/3=3.3  取整数为3
          {
            case 0:           
            case 1:             
            case 2:
            case 3:           
                printf("太差了,不用来上课了\n");
                break;
           case 4:
           case 5:           
                printf("不及格\n");
                break; 
           case 6:           
                printf("及格,继续加油\n");
                break;
           case 7: 
           case 8:          
                printf("成绩良好\n");
                break; 
           case 9:          
                printf("优秀\n");
                break;              
            
         default:
            printf("你输入了非法成绩\n"); 
            break;                                                                        
           }
                                   
    system("pause");
    return 0;
}

//2-10-1-循环-while
int main()
{
  int chenji;
  int cishu = 0;     //cishu初始化为0
  while(1)
       {
         cishu++;   //自加,跳进来加1      
         printf("请输入第%d次成绩\n",cishu);
         scanf("%d",&chenji);
         if(chenji >= 90)
         {
           printf("优秀\n");
         }
         else if(70 <= chenji && chenji <= 89)
                {
                 printf("良好\n");
                }
         else if(60 <= chenji && chenji <= 69)
                {
                 printf("及格\n");
                }
         else if(40 <= chenji && chenji <= 59)
                {
                 printf("不及格\n");
                }
         else if(chenji <40)
                {
                 printf("太差劲了\n");
                }
         else
         {
            printf("你输入的是非法成绩\n");
         }
         if(cishu >= 5)
            {
             break;
            }
               
       }   
}

//2-11-1-循环-for
int main()
{
    int chengji;
    int cishu=0;    
      for(cishu=0;cishu<7;cishu++)
      {
      printf("请输入第%d次成绩\n",cishu+1);
      scanf("%d",&chengji);
         if(chengji>90)
           {
            printf("优秀\n");
           }
         else if(70<chengji && chengji<=90)
              {
               printf("良好\n");
              }
         else if(60<chengji && chengji<=70)
              {
               printf("及格\n");
              }
         else if(40<chengji && chengji<=60)
              {
               printf("不及格\n");
              }
          else 
              {
               printf("太差了\n");
              }
      }                  
    system("pause");
    return 0;
}


int main()
{    
    while(0)
    {
     printf("你好帅\n");
    }       
   do
   {
     printf("你好帅\n");
   } while(0);   
       
system("pause");
return 0;    
}

int main()
{
    while(0)
      {
        printf("你很帅\n");
      } 
    do
    {
      printf("你特别帅\n");
    }while(0)
system("pause"

}

#include <stdio.h>
{
  printf("");
  
return 0;
}

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

int main()
{
    int a_data = 3; //c c++ java 一个分号代表一个语句结束
    float f_data = 2.3;
    char c_data = '#';
    
    int data = 10;
    int chushu = 3;
    float result;
    
    result = (float)data/chushu; //强制转换,把整数给小数
    
    printf("随便你输出什么东西,在cmd终端可以看到\n");
    printf("听课的都是棒棒的\n");
    
    printf("a=%d\n",a_data);   //占位符,是以%开头,注释是程序员看到,编译预处理的时候,会被清除
                        //sdfsdfsdf
    a_data = 100;  //0000 0000 0000 0000 0000 0000   0110 0100
    printf("修改后:a=%d\n",a_data);
    printf("16进制输出a=0x%x\n",a_data);
    printf("有一个小数f=%f\n",f_data);
    printf("有一个字符c = %c\n",c_data);
    printf("a_data的地址是%p\n",&a_data);
    
    printf("result = %f\n",result);
    printf("result2 = %f\n",(float)data/chushu);    
    return 0;
}

#include <stdio.h>
int main()
{
   int a_date = 3;       //int 整数
   float f_date = 2.3;   //float 小数
   char c_date = '#';    //char 字符
   
   int date = 10;
   int shuju =3;
   float result;
    result = (float)date/shuju;  //强转为小数
    
     a_date == 100;   //占位符,是以%开头
     printf("修改后a=%d\n",a_date);       //%d: 10进制
     printf("16进制输出a=0x%x\n",a_date); //%x:16进制
     printf("有一个小数f=%f\n",f_date);   //%f: 小数
     printf("a_date的地址是%p\n",&a_date);//%p: 打印地址
     
     printf("result = %f\n",result);
     printf("result2 = %f\n",(float)date/shuju);     
system("pause")
return 0;
}

#include <stdio.h>
int main()
{
  int a_date = 10;      //int 整数
  float f_date = 2.3;  //float 小数(浮点数)
  char c_date = ‘#’;  //char 字符
  
  int date = 10;   
  int shuji = 3;
  float result;      //定义小数(浮点数)
  result = (float)date/shuju;  //计算结果要对应小数
  
  printf("修改后a=%d\n",a_date);
  printf("16进制输出a=0x%x\n",a_date);
  printf("有一个小数f=%f\n",f_date);
  printf("打印a_date的地址%p\n",&a_date);
  
  printf("result = %f\n",result);
  printf("result = %f\n",(float)date/shuju);
  
system("pause");
return 0;
}

#include <stdio>
int main()
{
  int a_date = 10;
  float f_date = 2.3;
  char c_date = ‘#’;
  
  int date = 10;
  int shuju = 3;
  float result;
  result = (float)date/shuju;
  
  printf("修改后a=%d\n",a_date);
  printf("16进

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值