实验一 C语言开发环境使用和编程初体验

试验任务

任务1

 

/*A simple C program*/
#include<stdio.h>
int main(){
    printf("我的学号是:202083450094.\n");
    printf("我想对2020说的话:勿让未来惊扰你,你终归抵达未来.\n");
    return 0;
}

 

 

 

任务2

part1

/*循环打印字符*/
#include<stdio.h>
#include<stdlib.h>
int main(){
    while(1)
    printf("未来可期");
    system("pause");
    return 0;
}  

 

 

part2

 

/*循环打印字符*/
#include<stdio.h>
#include<stdlib.h>
int main(){
    while(0)
    printf("未来可期");
    system("pause");
    return 0;
}  

 

 part3

原因:while后的数字变成了0

尝试过换成2,3……发现都是可以的,说明while后的数字大概是 为0和非0 之分

 

任务3

part1

/*用C语言实现一个简单算数运算过程*/
#include<stdio.h>
int main(){
    int x,y;
    int r1,r2,r3,r4;
    x=1;
    y=1;
    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;    
} 

 

 

 part2

/*用C语言实现一个简单算数运算过程*/
#include<stdio.h>
int main(){
    float x,y;
    float r1,r2,r3,r4;
    x=1;
    y=1;
    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;    
} 

 

 

任务4

/*测试你是哪一类学习者*/
#include<stdio.h>
#include<stdlib.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("你的选择是: ");
    scanf("%d",&answer);
    if (answer == 1)
    printf(":)\n");
    else if(answer ==2)
    printf("这样不能够解决问题啊...我们选择1好不好:)\n");
    else if(answer==3){
        printf("你还需要进一步的了解自己哦:\n");
        getchar();
        gets(words);
    }
    system("pause")    ;
    return 0;
     
} 

 

 

part2

/*测测你的搞怪天赋*/
#include<stdio.h>
#include<stdlib.h>
int main(){
    int answer;
    char words[5000];
    printf("你一个人看电视剧是不是经常会跟着哭?.\n");
    printf("1.经常是这样.\n");
    printf("2.偶尔会这样.\n");
    printf("3.没有过.\n");
    printf("4.看心情.\n");
    printf("你的选择: ");
    scanf("%d",&answer);
    if(answer == 1)
        printf("你有搞怪天赋.\n");
    else if(answer == 2)
        printf("你有搞怪学习.\n");
    else if(answer == 3)
        printf("你有搞怪喜好.\n");
    else if(answer==4){
        printf("你有搞怪好奇心.\n");
        getchar();
        gets(words);
    }
    system("pause")    ;
    return 0;
} 

 

 

 

实验总结

1 字符的位置和有无很重要,位置不一样结果就不一样,分号特别容易就被遗忘,并且很难发现。

   不一样的字符表示的涵义不一样,需求不一样会导致字符的改变。

2 问题:任务4有些地方不明白,不明白原先给的代码 上下两部分的格式为什么不一样,导致改写的时候连依葫芦画瓢都做不到。

             

 

posted @ 2020-10-18 20:45  衾廿  阅读(88)  评论(0编辑  收藏  举报