C语言 实验一 任务报告

📝实验一 任务报告

✨实验总结

😟遇到的问题:

在机房练习时输出中文遇到乱码,把后缀改成.c甚至报错无法运行。

🧐解决方法:

首先想到了是编码的问题,最后上百度查询,把编译器编码改为了gbk,完美运行。

🤔反思:

如果在以后报错不知道哪里有问题,可以检查一下这里的问题。

✨实验内容

🕐任务一

📃代码:

# include <stdio.h>
 int main ()
 {
     printf("202083450083\n2020,你好,再见!");
     return 0;
 }

🎨截图:

-2020-10-17-152714.png

🤓反思:

这中文编码在vs2019里面毫无问题,但是在其他的平台确实很有可能出现错误,所以要熟悉各个平台的基本设置,这些报错不是代码的问题,就是简单的因为编程是外国人发明的。

🕑任务二

代码:

#include <stdio.h>
 
 int main() {
    while (1)
        printf("        **           **        \n    *       *     *       *    \n  *            *            *  \n *                           * \n *                           * \n *                           * \n  *                         *  \n   *                       *   \n    *                     *    \n      *                 *      \n        *             *        \n          *         *          \n             *   *             \n               *               \n");
 
     return 0;
 }

截图:

imageb7789f09bf216a7f.png

反思:

我觉得结果很正常,表达式为真,循环执行,为假停止,相当合理。

🕒任务三

📃代码:

 #include <stdio.h>
 #include <stdlib.h>
 int main()
 {
 int x,y;
 x=2,y=3;
 int r1,r2,r3,r4;
     r1=x+y;
     r2=x-y;
     r3=x*y;
     r4=x/y;
         printf("%d\n",r1);
         printf("%d\n",r2);
         printf("%d\n",r3);
         printf("%d\n",r4);
 
 system("pause");
 return 0;
 }
 #include <stdio.h>
 #include <stdlib.h>
 int main()
 {
 float x,y;
 x=2,y=3;
 float r1,r2,r3,r4;
     r1=x+y;
     r2=x-y;
     r3=x*y;
     r4=x/y;
         printf("%f\n",r1);
         printf("%f\n",r2);
         printf("%f\n",r3);
         printf("%f\n",r4);

 system("pause");
 return 0;
 }

🎨截图:

image554b055760528b8a.png

image31b25b828e54be1c.png

🤓反思:

这个我之前那看了一下书上的格式输入和输出。整型常量的输出是高斯取整,浮点数如果没有限制默认六位小数。

🕓任务四

📃代码:

// 测试你是哪一类学习者
 #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_s("%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_s("%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;
 }

🎨截图:

image.png

🤓反思:

这个程序一开始也不能运行,改编码之后才不报错。如果在以后报错不知道哪里有问题,可以检查一下这一点。

posted @ 2020-10-17 18:50  李柳星  阅读(78)  评论(0编辑  收藏  举报