C++入门经典-例3.12-使用if-else语句实现根据输入的字符输出字符串

1:代码如下:

// 3.12.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
cout<<"输入一个A-D范围内的大写字母作为成绩评价"<<endl;
    char iInput;
    cin >> iInput;
    if(iInput == ‘A‘)
    {
        cout << "very good" <<endl;
        return ;
    }else if(iInput == ‘B‘)
    {
        cout << "good" <<endl;
        return ;
    }else if(iInput == ‘C‘)
    {
        cout << "normal" <<endl;
        return ;
    }else if(iInput == ‘D‘)
    {
        cout << "failure" <<endl;
        return ;
    }else
    cout << "input error" << endl;
}

运行结果:

时间: 2024-10-09 23:27:50

C++入门经典-例3.12-使用if-else语句实现根据输入的字符输出字符串的相关文章

C++入门经典-例2.2-使用格式输出函数printf

1:使用printf函数对不同类型变量进行输出,%符号,代表输出类型,\n代表换行,代码如下: // 2.2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" int main() { int iInt=10; /*定义整型变量*/ char cChar='A'; /*定义字符型变量*/ float fFloat=12.34f; /*定义单精度浮点型*/ printf("the int is: %d\n",iInt); /*使用

C++入门经典-例6.12-使用数组地址将二维数组输出

1:以a[4][3]为例 a代表二维数组的地址,通过指针运算符可以获取数组中的元素 (1)a+n代表第n行的首地址 (2)&a[0][0]既可以看作第0行0列的首地址,同样也可以被看作是二维数组的首地址.&a[m][n]就是第m行n列元素的地址 (3)&a[0]是第0行的首地址,当然&a[n]就是第n行的首地址 (4)a[0]+(n-1)表示第0行第n个元素 (5)*(*(a+n)+m)表示第n行第m列 (6)*(a[n]+m)表示第n行第m列元素 2:代码如下: // 6

C/C++算法竞赛入门经典Page16 习题1-2 温度

题目:输入华氏温度 f ,输出对应的摄氏度 c,保留3位小数. 提示:c=5(f-32)/9 (1)声明浮点类型变量f,c,分别代表输入的华氏温度和输出的摄氏温度 double f;//输入的华氏温度 double c;//输出的摄氏温度 (2)输入华氏温度f: scanf("%lf",&f); (3)按照c=5(f-32)/9这个转换公式进行对变量c的赋值: c=(double)(5*(f-32)/9); (4)输出摄氏温度c: printf("%.3lf"

C++入门经典-例6.10-将多维数组转换成一维数组

1:代码如下: // 6.10.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; void main() { int array1[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10,11,12}}; int array2[12]={0}; int row,col,i; cout << "array old"

C++入门经典-例6.13-指针与二维数组

1:代码如下: // 6.13.cpp : 定义控制台应用程序的入口点. // #include"stdafx.h" #include<iostream> using namespace std; void main() { int a[3][4]; int (*b)[4];//指向int数组的指针,也可以用int *b; int *c[4]; //储存指针的数组,最多只能储存4个指针 int *p; p = a[0]; //a[0]是int型指针,同样a[1] a[2]

C++入门经典-例6.11-使用指针变量遍历二维数组

1:代码如下: // 6.11.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; void main() { int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; p=a[0]; for(int i=0;i<sizeof(a)/sizeof(int);i+

C++入门经典-例2.12-求逻辑表达式的值

1:代码如下: // 2.12.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namespace std; void main() { int i=5,j=8,k=12,l=4,x1,x2; x1=i>j&&k>l; x2=!(i>j)&&k>l; printf("%d,%d\n",x1,x2); } 运行结

C++入门经典-例6.4-输出字符数组中的内容

1:代码如下: // 6.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using namespace std; void main() { int i; char array[12]={'H','E','L','L','O',' ','W','O','R','L','D'}; for(i=0;i<12;i++) cout<<array[i]; cout <<

C++入门经典-例7.9-对象数组,批量化生产

1:在数组内容中我们了解到,数组是通过指针分配到的一段额定大小的内容.同样,数组也可以包含对象.声明对象数组的形式如下: box boxArray[5]; box boxArray2[2]={box(1,1,1),box(2,2,2)}; box boxArray3[3]={3,styleBox}; 值得注意的是,第一种申请对象数组的方法必须保证类中含有默认的够好函数,否则编译器将会报错.同样,可以通过对象指针申请动态数组.例如: box* box; pbox=new box[n];//n为整数