实验1 C语言开发环境使用和数据类型、运算符、表达式

/*打印两个列方向上的字符小人*/
#include <stdio.h>
int main(){
    printf(" o\n");
    printf("<H>\n");
    printf("I I\n");
    printf("\n");
    printf(" o\n");
    printf("<H>\n");
    printf("I I\n");
    
    return 0;
} 

 

/*打印两个行方向的字符小人*/
#include <stdio.h>
int main(){
    printf(" o     o\n");
    printf("<H>   <H>\n");
    printf("I I   I I \n");
    
    return 0;
}

/*用C语言实现的一个简单算术运算程序*/
#include <stdio.h>
int main(){
    
    int x,y;//定义两个整型变量,用来保存运算数据 
    int r1,r2,r3,r4;//定义四个整型变量,用来保存加减乘除运算结果
    
    x=1;
    y=2;
    
    r1=x+y;
    r2=x-y;
    r3=x*y;
    r4=x/y;
    
    printf("r1=%d\n",r1);
    printf("r2=%d\n",r2);
    printf("r3=%d\n",r3);
    printf("r4=%d\n",r4);
    
    return 0;
    
} 

/*用C语言实现的一个简单算术运算程序*/
#include <stdio.h>
int main(){
    
    float x,y;//定义两个float型变量,用来保存运算数据 
    float r1,r2,r3,r4;//定义四个float变量,用来保存加减乘除运算结果
    
    x=1;
    y=2;
    
    r1=x+y;
    r2=x-y;
    r3=x*y;
    r4=x/y;
    
    printf("r1=%f\n",r1);
    printf("r2=%f\n",r2);
    printf("r3=%f\n",r3);
    printf("r4=%f\n",r4);
    
    return 0;
    
} 

两次运行结果r4的值不同的原因:第一次定义的r4是整型变量,第二次定义的r4是浮点型变量,可以取到小数点后.

#include <stdio.h>
int main(){
    int n,r1,r2,r3,r4;
    
    n=100;
    r1=n*(n+1)/2;
    r2=(n+1)*n/2;
    r3=n/2*(n+1);
    r4=(n+1)/2*n;
    
    printf("n=%d\n",n);
    printf("r1=%d\n",r1);
    printf("r2=%d\n",r2);
    printf("r3=%d\n",r3);
    printf("r4=%d\n",r4);
    
    return 0;
} 

#include <stdio.h>
int main(){
    int n,r1,r2,r3,r4;
    
    n=101;
    r1=n*(n+1)/2;
    r2=(n+1)*n/2;
    r3=n/2*(n+1);
    r4=(n+1)/2*n;
    
    printf("n=%d\n",n);
    printf("r1=%d\n",r1);
    printf("r2=%d\n",r2);
    printf("r3=%d\n",r3);
    printf("r4=%d\n",r4);
    
    return 0;
} 

计算表达及原因

//测测你是哪一类学习者

#include <stdio.h>
int main(){
    int answer;
    char words[5000];
    
    printf("网课学习让一些人欢喜一些人忧.\n");
    printf("1.作为一个宅,社恐,觉得这样很好.有网络且自主学习,很ok.\n");
    printf("2.不喜欢,眼睛快瞎了.脑壳有点卡...\n");//我才是眼睛快瞎了呜呜呜 
    printf("3.中间派.不知道.说不清\n");
    printf("4.其他...\n");
    printf("你的选择:  ");
    scanf("%d", &answer);
    if(answer == 4){
        printf("请补充说明你的想法: \n");
        getchar();
        gets(words);
        
    } 
    
    printf("\n");
    printf("当遇到问题时,你会选择: \n");
    printf("1.遇到就解决.不懂的,搜索式学习,逐个攻破.\n");
    printf("2.遇到问题,随便叭,就这样,爱咋咋.\n");
    printf("3.其他...\n");
    printf("你的选择是: \n");
    scanf("%d", &answer);
    
    if(answer == 1)
    printf("瑞思拜\n");//抱拳
    else if(answer == 2)
    printf("这样不能解决问题,但是能给你带来快乐,不过作为当代大学生,我们还是选1叭\n");
    else if("answer == 3"){
    printf("请补充说明你的想法: \n");
    getchar();
    gets(words);
    
    }
    
    return 0; 
} 

//测测你是喜欢男生还是女生 

#include <stdio.h>
int main(){
    int answer1,answer2,answer3;
    int answer;
    
    printf("以下纯属我胡编乱造胡言乱语,没有任何科学依据,开心就好~\n"); 
    
     
    
    printf("去超市购物你会更多地停留在哪个区域:\n");
    printf("1.蔬菜水果生鲜区.\n");
    printf("2.糖果零食区\n"); 
    printf("3.餐饮烘焙熟食区\n");
    printf("你的选择是: \n");
    
    scanf("%d", &answer1);
         
    
    printf("\n");
    printf("下面几种水果,你相比较其他三个更喜欢吃哪个: \n");
    printf("1.芒果.\n");
    printf("2.菠萝\n");
    printf("3.榴莲\n");
    printf("你的选择是: \n");
    
    scanf("%d", &answer2);
    
    printf("\n");
    printf("和朋友出去你更喜欢和哪一种酒: \n");
    printf("1.啤酒\n");
    printf("2.鸡尾酒\n");
    printf("3.白酒\n");
    printf("你的选择是: \n");
    
    scanf("%d", &answer3);
    
    answer=answer1*100+answer2*10+answer3;
    
    switch(answer)
    {
        case 111:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你,你的人生有无限的可能\n");break;
        case 112:printf("你喜欢上男孩子和女孩子的概率都是0!好家伙,你是释迦牟尼转世叭.美色在你眼中就是过眼云烟,顶多口嗨夸几句,但是无法动心 \n");break;//太过分了,怎么能辜负美女! 
        case 113:printf("你喜欢女孩子的可能性更大,勇敢地去追,毕竟好女怕缠郎~\n");break;
        case 121:printf("你喜欢男孩子的可能性更大,祝你早日找到你的Mr.Right\n");break;
        case 122:printf("你喜欢上男孩子和女孩子的概率都是0!好家伙,你是释迦牟尼转世叭.美色在你眼中就是过眼云烟,顶多口嗨夸几句,但是无法动心 \n");break;
        case 123:printf("你喜欢女孩子的可能性更大,勇敢地去追,毕竟好女怕缠郎~ 啊不对,是有志者事竟成!\n");break;
        case 131:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 132:printf("你喜欢上男孩子和女孩子的概率都是0!好家伙别人是雨露均沾,你是谁都不爱.美色在你眼中就是过眼云烟,顶多口嗨夸几句,但是无法动心 \n");break;
        case 133:printf("你喜欢女孩子的可能性更大,勇敢地去追,毕竟好女怕缠郎~ 啊不对,是有志者事竟成!\n");break;
        case 211:printf("你喜欢男孩子的可能性更大,祝你早日找到你的Mr.Right\n");break;
        case 212:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 213:printf("你喜欢女孩子的可能性更大,勇敢地去追,毕竟好女怕缠郎~ 啊不对,是有志者事竟成!\n");break;
        case 221:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 222:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 231:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 232:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 233:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 311:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 312:printf("你谁也不爱.谈恋爱只会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 321:printf("你喜欢男孩子的可能性更大,祝你早日找到你的Mr.Right\n");break;
        case 322:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 323:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 331:printf("一半一半,你既可能喜欢男孩子也可能喜欢女孩子.恭喜你呀,你和我一样,我们的人生有无限的可能\n");break;
        case 332:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
        case 333:printf("你谁也不爱.谈恋爱会影响你做题的速度.对于美色你顶多口嗨夸几句,但是无法动心 \n");break;
    }
    
    return 0; 
} 

总结:

1.对于变量的定义很重要,它会直接导致运行结果的差异;

2.敲代码挺好玩的;

3.对于一些基本概念不够熟练,运用的不好.

posted @ 2021-03-13 23:55  Guérisseurs  阅读(95)  评论(0)    收藏  举报