scanf("%C",&grade); 谁能帮 我解释一下 这个是 什么意思;用C++ 语言 可以代替吗?

谁能帮 我解释一下 这个是 什么意思;用C++ 语言 可以代替吗?

这是个输入函数
" %c",指的是输入的格式,c是char的缩写,所以%c指的是 输入类型是字符char型;
grade是个变量,&是取地址的符号,&grade是指输入的地址
这条语句说的是 向变量gread的地址的那块内存 输入一个字符

等于c++里的:
cin>>grade
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-12
从标准输入流(默认是键盘输入)读取一个char,放在grade变量内

c++用 cin 默认输入流, cin >> 变量名,示例:
#include <iostream>
using namespace std;
……
char grade;
cin >> grade;追问

#include

using namespace std;
void main(){
char grade;
cin>>grade;

switch(grade){
case'A':cout<<"85~100\n";break;
case'B':cout<<"70~84\n";break;
case'C':cout<<"60~69\n";break;
case'D':cout<<"0~59\n";break;
default:cout<<"error\n";
}
为何我输出一个数 如 75 得到的结果 是 ERROR?

追答

你输入75,读入到grade的只有 '7'这个字符……

本回答被提问者和网友采纳
第2个回答  2012-04-03
等于c++里的:
cin>>grade;
注意grade是char型。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网