zoukankan      html  css  js  c++  java
  • test

    #include<stdio.h>
    int i;
    void chushihua(){
        
            printf(    "*欢迎使用逻辑运算工具*
    ");
        printf("****************************************************************
    ");
        printf("     1合取运算(P∧Q)
    ");
        printf("       2析取运算(P∨Q)
    ");
        printf("      3条件运算(P→Q)
    ");
        printf("      4双条件运算(P←→Q)
    ");
        printf("      5退出
    ");
        printf("****************************************************************
    ");
        printf("请选择你要进行的运算序号:");    
        scanf("%d",&i);
      
    }
    int main()
    {  int P,Q,H;
       char y,n;
       
          int i;
    
      chushihua(); 
        if(i<6&&i>0){    
    
        
    
        switch(i)
        {
            
        case 1:printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        H=P&&Q;
        printf("运算结果是%d
    ",H);
        break;
        case 2:
        printf("请输入P,Q的值:
    "); 
        scanf("%d,%d",&P,&Q);
        H=P||Q;
        printf("运算结果是%d
    ",H);
        break;
        case 3:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==0&&Q==0)
        H=1;
        else if(P==0&&Q==1)
        H=1;    
        else if(P==1&&Q==0)
        H=0;
        else if(P==1&&Q==1)
        H=1;
        printf("结果是%d
    ",H);
        break;
        case 4:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==1&&Q==1)
        H=1;
        else if(P==0&&Q==0)
        H=1;
        else if(P==1&&Q==0)
        H=0;
        else if(P==0&&Q==1)
        H=0;
        printf("结果是%d
    ",H);
        break;
        case 5:
        printf("欢迎再次使用
    ");
        return 0;
    
        default:printf("输入错误,请重新输入!
    ");
    
        
        }
     }
     else{
         chushihua();
     }
    }
    #include<stdio.h>
    int i;
     int P,Q,H;
    char y,n;
    void chushihua(){
        
            printf(    "*欢迎使用逻辑运算工具*
    ");
        printf("****************************************************************
    ");
        printf("     1合取运算(P∧Q)
    ");
        printf("       2析取运算(P∨Q)
    ");
        printf("      3条件运算(P→Q)
    ");
        printf("      4双条件运算(P←→Q)
    ");
        printf("      5退出
    ");
        printf("****************************************************************
    ");
        printf("请选择你要进行的运算序号:");    
        scanf("%d",&i);  
        printf("%d",i);
    }
    
    void fun(int i){
         switch(i)
        {        
        case 1:printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        H=P&&Q;
        printf("运算结果是%d
    ",H);
        break;
        case 2:
        printf("请输入P,Q的值:
    "); 
        scanf("%d,%d",&P,&Q);
        H=P||Q;
        printf("运算结果是%d
    ",H);
        break;
        case 3:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==0&&Q==0)
        H=1;
        else if(P==0&&Q==1)
        H=1;    
        else if(P==1&&Q==0)
        H=0;
        else if(P==1&&Q==1)
        H=1;
        printf("结果是%d
    ",H);
        break;
        case 4:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==1&&Q==1)
        H=1;
        else if(P==0&&Q==0)
        H=1;
        else if(P==1&&Q==0)
        H=0;
        else if(P==0&&Q==1)
        H=0;
        printf("结果是%d
    ",H);
        break;
        case 5:
        printf("欢迎再次使用
    ");
        break;
     }  
        
    }
    int main()
    { 
       chushihua();
       if(i>0&&i<6)
       {
            fun(i);       
       }
       else{
           printf("输入错误,请重新输入!");
           chushihua();
               printf("请选择你要进行的运算序号:");    
        scanf("%d",&i);  
           
           
       }
      
       
    
    
    }
      
    #include<stdio.h>
    int i;
     int P,Q,H;
    char y,n;
    
    void chushihua(){
        
            printf(    "*欢迎使用逻辑运算工具*
    ");
        printf("****************************************************************
    ");
        printf("     1合取运算(P∧Q)
    ");
        printf("       2析取运算(P∨Q)
    ");
        printf("      3条件运算(P→Q)
    ");
        printf("      4双条件运算(P←→Q)
    ");
        printf("      5退出
    ");
        printf("****************************************************************
    ");
        printf("请选择你要进行的运算序号:");    
      
       
    }
    
    void fun(int i){
         switch(i)
        {        
        case 1:printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        H=P&&Q;
        printf("运算结果是%d
    ",H);
        break;
        case 2:
        printf("请输入P,Q的值:
    "); 
        scanf("%d,%d",&P,&Q);
        H=P||Q;
        printf("运算结果是%d
    ",H);
        break;
        case 3:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==0&&Q==0)
        H=1;
        else if(P==0&&Q==1)
        H=1;    
        else if(P==1&&Q==0)
        H=0;
        else if(P==1&&Q==1)
        H=1;
        printf("结果是%d
    ",H);
        break;
        case 4:
        printf("请输入P,Q的值:
    ");
        scanf("%d,%d",&P,&Q);
        if(P==1&&Q==1)
        H=1;
        else if(P==0&&Q==0)
        H=1;
        else if(P==1&&Q==0)
        H=0;
        else if(P==0&&Q==1)
        H=0;
        printf("结果是%d
    ",H);
        break;
        case 5:
        printf("欢迎再次使用
    ");
        break;
     }  
        
    }
    int main()
    { 
       chushihua();         
       while(scanf("%d",&i) !=EOF){
            if(i>0&&i<6)
       {
              
            fun(i);       
       }
       else{
            if(i==0) break; // 字符串,输入的字符串使得i最后变为0  ,进而scanf("%d",&i)这条语句失效。 
            printf("请重新输入");
           
       }
        
     }
    
    
    }
    #include "stdio.h"
    int i;
    int main()
    {    
        loop:
        printf("请输入1到5之间的数
    "); 
        scanf("%d",&i);  //输入字符串就无限循环了,不能强制转换 
        printf("%d
    ",i);
        if(i==0) printf("字符串使得i变成了0");
        if(i==1) printf("字符串使得i变成了1");
        system("pause");
        goto loop;
    
    
    } 
    #include <stdio.h>
    main()
    {
        int c,i,nwhite,nother,ndigit[10];
        
        nwhite=nother=0;
        for(i=0;i<10;i++)
        {
            ndigit[i]=0;        
        }
        
        while((c =getchar()) !=EOF){        
            switch(c){
                case '0':case '1':case '2':case '3':case '4':
                case '5':case '6':case '7':case '8':case '9':
                ndigit[c-'0']++;
                break;
                
                case ' ':
                case '
    ':
                case '	':
                nwhite ++;
                break;
                default:
                nother++;
                break;
                
            }
        }
        printf("digits =");
        for(i=0;i<10;i++){    
            printf(" %d",ndigit[i]);        
        }
        printf(",white space=%d,other=%d
    ",nwhite,nother);
        
        return 0;
    }

    自动切换到了下一个光标处

    #include "stdio.h"
    int i;
    int main()
    {    
        loop:
        printf("请输入1到5之间的数
    "); 
       // scanf("%d",&i);  //输入字符串就无限循环了,不能强制转换 
       char c;
        c=getchar();
        putchar(c);
        //printf("%d
    ",i);
        //if(i==0) printf("字符串使得i变成了0");
        //if(i==1) printf("字符串使得i变成了1");
        
        goto loop;
     
       
    
    
    } 

     注:getchar只接受一个字符

    putchar 只能输出一个字符,而printf可以输出任意类型的多个数据

  • 相关阅读:
    (九)SpringBoot之错误处理
    (九)SpringBoot之使用jsp
    (八)SpringBoot之freeMarker基本使用
    (七)freemarker的基本语法及入门基础
    (六)Spring Boot之日志配置-logback和log4j2
    (五)Spring Boot之@RestController注解和ConfigurationProperties配置多个属性
    (四)Spring Boot之配置文件-多环境配置
    HashPayloadPcapReader
    Wireshark理解TCP乱序重组和HTTP解析渲染
    Centos定时启动和清除任务
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4079011.html
Copyright © 2011-2022 走看看