-
编写一个程序,要求用户输入一个整数,然后判断该整数是奇数还是偶数。
// 1. 编写一个程序,要求用户输入一个整数,然后判断该整数是奇数还是偶数。 /* 无论哪一个变量定义时必须初始化!!! */ int num = 0; cout << "请输入一个整数 : " << endl; cin >> num; if (num % 2 == 0) { cout << "当前数据 " << num << " 为偶数" << endl; } else { cout << "当前数据 " << num << " 为奇数" << endl; }
-
编写一个程序,要求用户输入一个年份,然后判断该年份是否为闰年。
// 2. 编写一个程序,要求用户输入一个年份,然后判断该年份是否为闰年。 int year = 0; cout << "请输入一个年份 : " << endl; cin >> year; if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { cout << "闰年" << endl; } else { cout << "平年" << endl; }
-
编写一个程序,要求用户输入三个整数,然后找出最大的那个数并输出。
// 3. 编写一个程序,要求用户输入三个整数,然后找出最大的那个数并输出。 /* C/C++ 定义变量,一行有且只允许定义一个,并且进行合理的初始化操作,如需必要 提供标准的注释,用于解释内容。 */ int n1 = 0; int n2 = 0; int n3 = 0; cout << "请输入三个整数 : " << endl; cin >> n1 >> n2 >> n3; /* 假设思想!!! 认定 max 是最大值,当前最大值初始化数据为 n1 认为 n1 是最大值 */ int max = n1; if (max < n2) { max = n2; } if (max < n3) { max = n3; } cout << "max : " << max << endl; }
-
编写一个程序,要求用户输入一个字符,然后判断该字符是大写字母、小写字母,还是其他字符。
/*4. 编写一个程序,要求用户输入一个字符,然后判断该字符是大写字母、小写字母,还是其他字符。 【重点】操作字符类型数据,请使用字符本身,不允许使用字符对应的编码值!请严格遵守数据类型一致化 原则! 使用转移字符 '\0' 作为字符变量初始化数据,'\0' 是字符编码集中编号为 0 的字符,为不可见字符, 相当于是字符变量的 "零" 值 变量定义必须进行初始化操作,避免野值导致代码出现不可以预期的错误 BUG! */ char ch = '\0'; cout << "请输入一个字符: " << endl; cin >> ch; if (ch >= 'A' && ch <= 'Z') { cout << "大写字母" << endl; } else if (ch >= 'a' && ch <= 'z') { cout << "小写字母" << endl; } else { cout << "其他字符" << endl; }
-
编写一个程序,要求用户输入一个月份,然后判断该月份对应的季节并输出。
/* 5. 编写一个程序,要求用户输入一个月份,然后判断该月份对应的季节并输出。 郑州为例: 3 - 5 月春天 6 - 8 月夏天 9 - 11 月秋天 12 ~ 2 月冬天 */ int month = 0; cout << "请输入月份: " << endl; cin >> month; if (month >= 3 && month <= 5) { cout << "春季" << endl; } else if (month >= 6 && month <= 8) { cout << "夏季" << endl; } else if (month >= 9 && month <= 11) { cout << "秋季" << endl; } else if (12 == month || 1 == month || 2 == month) { cout << "冬季" << endl; } else { cout << "亲,啾咪,(づ ̄3 ̄)づ╭❤~ 没有对应的月份哦!" << endl; } #endif
-
编写一个程序,要求用户输入三个整数,然后按照从小到大的顺序输出这三个数。
// 6. 编写一个程序,要求用户输入三个整数,然后按照从小到大的顺序输出这三个数。 int n1 = 0; int n2 = 0; int n3 = 0; cout << "请输入三个整数 : " << endl; cin >> n1 >> n2 >> n3; int temp = 0; // n1 最大,n2 其次,n3 最小 if (n1 < n2) { temp = n1; n1 = n2; n2 = temp; } if (n1 < n3) { temp = n1; n1 = n3; n3 = temp; } if (n2 < n3) { temp = n2; n2 = n3; n3 = temp; } cout << n3 << " " << n2 << " " << n1 << endl; }
-
编写一个程序,要求用户输入一个字母,然后判断该字母是元音字母还是辅音字母。
// 7. 编写一个程序,要求用户输入一个字母,然后判断该字母是元音字母还是辅音字母。 char ch = '\0'; cout << "请输入一个字符: " << endl; cin >> ch; if ('a' == ch || 'e' == ch || 'i' == ch || 'o' == ch || 'u' == ch || 'A' == ch || 'E' == ch || 'I' == ch || 'O' == ch || 'U' == ch ) { cout << "元音字母" << endl; } else if (ch >= 'A' && ch <= 'Z' || ch >= 'a' && ch <= 'z') { cout << "辅音字母" << endl; } else { cout << "其他字符" << endl; }
-
编写一个程序,要求用户输入一个分数,然后根据分数输出对应的等级 (如90-100为A,80-89为B,以此类推)。
// 8. 编写一个程序,要求用户输入一个分数,然后根据分数输出对应的等级 (如90-100为A,80-89为B,以此类推)。 int score = 0; cout << "请输入学员成绩: " << endl; cin >> score; // 用户输入数据合法性校验! if (score > 100 || score < 0) { cout << "学员成绩提供错误!" << endl; // 可以用于结束当前函数执行! return 0; } // 数据处理 if (score >= 90) { cout << "秀儿" << endl; } else if (score >= 80) { cout << "良儿" << endl; } else if (score >= 70) { cout << "中儿" << endl; } else if (score >= 60) { cout << "过儿" << endl; } else { cout << "GG!!!" << endl; }
-
编写一个程序,要求用户输入一个年份和月份,然后输出该月份有多少天 (考虑闰年)。
// 9. 编写一个程序,要求用户输入一个年份和月份,然后输出该月份有多少天 (考虑闰年)。 int year = 0; int month = 0; cout << "请输入年份和月份 : " << endl; cin >> year >> month; if (month < 0 || month > 12) { cout << "您提供的月份数据有问题!" << endl; return 0; } if (2 == month) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { cout << "29天" << endl; } else { cout << "28天" << endl; } } else if (4 == month || 6 == month || 9 == month || 11 == month) { cout << "30天" << endl; } else { cout << "31天" << endl; } }
else
{
cout << “28天” << endl;
}
}
else if (4 == month || 6 == month || 9 == month || 11 == month)
{
cout << “30天” << endl;
}
else
{
cout << “31天” << endl;
}
}