来源:玉溪九洲医院 时间:2023-03-01
关于【c语言计算器程序编写】,用c语言 ,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面小编给大家分享一下。
Dev C++
首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示
接下来我们在项目下面新建C语言文件,如下图所示
然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示
接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示
最后在弹出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示
注意左边有一个文件浏览器,你可以在那里找到你的文件。 此外,请注意中间有一个名为文本编辑器的区域,你可以在这里编辑程序。 最后,有一个命令行界面,称为CLI、命令行或终端窗口,我们可以在那里向云中的计算机发送命令。
#include <stdio.h> int main(void) { printf("hello, world
"); }
请注意,上面的每个字符都有其用途。如果输入错误,程序将无法运行。
#include <stdio.h> int main(void) { printf("hello, world
"); }
注意,我们的代码使用语法高亮显示。
printf("hello, world
");
注意,这里调用了printf函数。传递给printf的参数是hello, world 。代码的语句以;结束。
#include <stdio.h> int main(void) { printf("hello, world
") }
注意分号现在不见了。
#include <stdio.h> int main(void) { printf("hello, world
"); }
注意分号和 被恢复了。
#include <cs50.h>#include <stdio.h>int main(void){ string answer = get_string("What's your name? "); printf("hello, %s
", answer);}
注意,#include <cs50.h>被添加到代码的顶部。get_string函数用于从用户处获取字符串。 然后,将变量answer传递给printf函数。%s告诉printf函数准备接收string。
#include <cs50.h>#include <stdio.h>int main(void){ int x = get_int("What's x? ") int y = get_int("What's y? ") if (x < y) { printf("x is less than y
") }}
注意,我们创建了两个变量,一个是整型或整数x,另一个是y。这些变量的值是使用get_int函数填充的。
#include <cs50.h>#include <stdio.h>int main(void){ int x = get_int("What's x? ") int y = get_int("What's y? ") if (x < y) { printf("x is less than y
"); } else if (x > y) { printf("x is greater than y
"); } else { printf("x is equal to y
"); }}
注意,所有可能的结果现在都被考虑进去了。
#include <cs50.h>#include <stdio.h>int main(void){ // Prompt user to agree char c = get_char("Do you agree? "); // Check whether agreed if (c == 'Y' || c == 'y') { printf("Agreed.
"); } else if (c == 'N' || c == 'n') { printf("Not agreed.
"); }}
注意,单引号用于单个字符。 此外,请注意==确保某些东西等于另一些东西,而单个等号在c中具有非常 不同的功能。最后,请注意||有效地表示或。
#include <stdio.h>int main(void){ printf("meow
"); printf("meow
"); printf("meow
");}
注意,这与预期的一样,但有机会进行更好的设计。
#include <stdio.h>int main(void){ int i = 0; while (i < 3) { printf("meow
"); i++; }}
注意,我们创建了一个名为i的int,并将其赋值为0。 然后,我们创建一个while循环,只要i < 3就会运行。 然后,循环运行。 每次使用i++语句将1添加到i时。
#include <stdio.h>int main(void){ int i = 3; while (i > 0) { printf("meow
"); i--; }}
注意计数器i是从3开始的。 每次循环运行,计数器都会减少1。一旦计数器小于零,它将停止循环。
#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { printf("meow
"); }}
注意,for循环包含三个参数。 第一个参数int i = 0从0开始计数器。 第二个参数i < 3是被检查的条件。 最后,参数i++告诉循环每次运行时加1。
#include <cs50.h>#include <stdio.h>int main(void){ while (true) { printf("meow
"); }}
注意,true总是这样。 因此,代码将始终运行。 运行此代码将使你失去对终端窗口的控制。 你可以通过按键盘上的control-C来打破无穷大。
#include <stdio.h>int main(void){ for (int i = 0; i < 4; i++) { printf("?"); } printf("
");}
请注意,这里是如何使用循环打印四个问号的。
#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { printf("#
"); }}
请注意如何使用循环打印三块垂直砖块。
#include <stdio.h>int main(void){ for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("#"); } printf("
"); }}
请注意,一个循环位于另一个循环的内部。第一个循环定义要打印垂直行。每行打 印三列。每行之后,都会打印一行。
int main(void){ const int n = 3; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf("
");}
注意n现在是一个常数。它永远无法改变。
#include <cs50.h>#include <stdio.h>int main(void){ int n = get_int("Size: "); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf("
"); }}
请注意,get_int用于提示用户。
#include <cs50.h>#include <stdio.h>int main(void){ int n; do { n = get_int("Size: "); } while (n < 1); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf("
"); }}
请注意,在用户的输入为1或更大之前,如何持续提示用户输入大小。
#include <cs50.h> #include <stdio.h> int main(void) { // Get size of grid int n; do { n = get_int("Size: "); } while (n < 1); // Print grid of bricks for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf("
"); } }
请注意每个注释如何以//开头。
#include <cs50.h> #include <stdio.h> int get_size(void); void print_grid(int n); int main(void) { int n = get_size(); print_grid(n); } int get_size(void) { int n; do { n = get_int("Size: "); } while (n < 1); return n; } void print_grid(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("#"); } printf("
"); } }
请注意,我们现在有三个函数。首先,我们有一个main函数,它调用另外两个函 数get_size和print_grid。其次,我们有一个名为get_size的第二个函数,它包 含了之前完成此任务所需的确切代码。第三,我们有另一个名为print_grid的函数,用于打印网格。因为我们抽象了程序中的基本问题,所以我们的main函数很短。
本文关键词:用c语言编写动态烟花,用c语言编写的代码程序,用c语言编写动态爱心,用c语言编写九九乘法表,用c语言输出helloworld。这就是关于《c语言计算器程序编写,用c语言 (2022年秋季CS50)》的所有内容,希望对您能有所帮助!