C语言实例:判断元音/辅音,三个数中的最大数,一元二次方程的根。 您所在的位置:网站首页 n是元音还是辅音 C语言实例:判断元音/辅音,三个数中的最大数,一元二次方程的根。

C语言实例:判断元音/辅音,三个数中的最大数,一元二次方程的根。

2024-01-23 15:46| 来源: 网络整理| 查看: 265

C 语言实例 - 判断元音/辅音

以下是一个简单的 C 语言程序,可以帮助您判断输入的字母是元音还是辅音。

#include int main() { char c; int isLowercaseVowel, isUppercaseVowel; printf("请输入一个字母:"); scanf("%c", &c); // 判断输入的字母是否为元音 isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'); isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U'); // 判断输入的字母是否为辅音 if (!isalpha(c)) { printf("输入的不是字母。"); } else if (isLowercaseVowel || isUppercaseVowel) { printf("%c 是元音。", c); } else { printf("%c 是辅音。", c); } return 0; }

在这个程序中,我们首先声明了一个字符变量 c,以及两个整型变量 isLowercaseVowel 和 isUppercaseVowel。然后,我们使用 printf 函数提示用户输入一个字母,并使用 scanf 函数读取用户输入的字母。

接着,我们利用逻辑运算符 || 判断输入的字母是否为元音或大写字母的元音,如果是,则将 isLowercaseVowel 或 isUppercaseVowel 设为 1,否则为 0。

最后,我们使用 if-else 语句判断输入的字母是元音还是辅音,并输出相应的结果。

以下是一个简单的 C 语言程序,可以帮助您找到输入的三个数中的最大数。

#include int main() { float num1, num2, num3, max; printf("请输入三个数:"); scanf("%f %f %f", &num1, &num2, &num3); max = num1; if (num2 > max) { max = num2; } if (num3 > max) { max = num3; } printf("最大值为 %.2f", max); return 0; }

在这个程序中,我们首先声明了三个浮点型变量 num1、num2 和 num3,以及一个浮点型变量 max 用于存储最大值。然后,我们使用 printf 函数提示用户输入三个数,并使用 scanf 函数读取用户输入的三个数。

接着,我们将 max 的初始值设为 num1,然后使用两个 if 语句分别判断 num2 和 num3 是否大于 max,如果是,则将 max 更新为对应的数值。

最后,我们使用 printf 函数输出最大值。

以下是一个简单的 C 语言程序,可以帮助您解决输入的一元二次方程的根。

#include #include int main() { float a, b, c, discriminant, root1, root2, realPart, imaginaryPart; printf("请输入一个一元二次方程的系数:a = "); scanf("%f", &a); printf("b = "); scanf("%f", &b); printf("c = "); scanf("%f", &c); discriminant = b * b - 4 * a * c; // 判断判别式的值 if (discriminant > 0) { root1 = (-b + sqrt(discriminant)) / (2 * a); root2 = (-b - sqrt(discriminant)) / (2 * a); printf("方程的两个实根为 %.2f 和 %.2f", root1, root2); } else if (discriminant == 0) { root1 = -b / (2 * a); printf("方程的唯一实根为 %.2f", root1); } else { realPart = -b / (2 * a); imaginaryPart = sqrt(-discriminant) / (2 * a); printf("方程的两个虚根为 %.2f+%.2fi 和 %.2f-%.2fi", realPart, imaginaryPart, realPart, imaginaryPart); } return 0; }

在这个程序中,我们首先声明了四个浮点型变量 a、b、c 和 discriminant,以及四个浮点型变量 root1、root2、realPart 和 imaginaryPart 用于存储方程的根。然后,我们使用 printf 函数提示用户输入一元二次方程的系数 a、b 和 c,并使用 scanf 函数读取用户输入的系数。

接着,我们计算方程的判别式 discriminant = b * b - 4 * a * c。然后,我们使用条件语句 if-else 判断判别式的值,如果判别式大于 0,则方程有两个实根,我们分别计算这两个实根,并使用 printf 函数输出结果;如果判别式等于 0,则方程有一个唯一的实根,我们计算这个唯一的实根,并使用 printf 函数输出结果;如果判别式小于 0,则方程有两个虚根,我们分别计算这两个虚根,并使用 printf 函数输出结果。

最后,我们使用 return 语句结束程序的执行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有