C++编程实现字母三角形
时间: 2023-07-11 10:25:46 浏览: 202
好的,以下是一个C++程序示例,可以打印出字母三角形:
```c++
#include <iostream>
using namespace std;
int main()
{
int n;
char ch = 'A';
cout << "请输入字母三角形的行数:" << endl;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= i; k++) {
cout << ch << " ";
ch++;
}
cout << endl;
}
return 0;
}
```
在上述程序中,我们使用了两个嵌套的for循环来打印出字母三角形。外层循环控制行数,内层循环控制每行的字符数。首先在每行开头通过for循环输出若干个空格,然后再通过for循环输出若干个字母,并将字母依次增加。最后在每行结尾处换行即可。
希望能对您有所帮助。
相关问题
C++编程实现三角形A
好的,以下是一个C++程序示例,可以计算三角形A的面积和周长:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, s, area, perimeter;
cout << "请输入三角形的三边长:" << endl;
cin >> a >> b >> c;
perimeter = a + b + c;
s = perimeter / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "三角形的周长为:" << perimeter << endl;
cout << "三角形的面积为:" << area << endl;
return 0;
}
```
在上述程序中,我们使用了数学公式计算三角形的周长和面积。输入三角形的三边长后,将其赋值给变量a、b、c。接着,计算周长perimeter和半周长s,最后根据海伦公式计算面积area。最后输出结果即可。
希望能对您有所帮助。
C++编程实现字母的大小写转换
```
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个字母:");
scanf("%c", &c);
if (islower(c)) { // 如果是小写字母
c = toupper(c); // 转换为大写字母
printf("转换后的字母为:%c\n", c);
} else if (isupper(c)) { // 如果是大写字母
c = tolower(c); // 转换为小写字母
printf("转换后的字母为:%c\n", c);
} else { // 如果不是字母
printf("输入的不是字母!\n");
}
return 0;
}
```
运行结果:
```
请输入一个字母:a
转换后的字母为:A
```
```
请输入一个字母:B
转换后的字母为:b
```
```
请输入一个字母:1
输入的不是字母!
```