void main() { char str[5][10]={ "优秀","良好","中等","及格","不及格" },str1[20],c
printf("请输入成绩等级: ")scanf("%s",str1)c=str1[0]
if ( c>='A' &&c<='E' ) printf("成绩%c: %s\n",c,str[c-'A'])
else printf("无效的成绩等级。\n")
}
这么简单的代码,直接用if就可以了吧,难道还必须用switch?不嫌麻烦?
添加一个TextBox输入百分制成绩,添加一个Label显示五分制成绩,在TextBox的TextChanged事件中添加如下代码:
private void textBox1_TextChanged(object sender,EventArgs e){
int score=Convert.ToInt16(this.textBox1.Text.Trim())
if(score<60)
this.label1.Text="不及格"
else if(score<70)
this.label1.Text="及格"
else if(score<80)
this.label1.Text="中等"
else if(score<90)
this.label1.Text="良好"
else
this.label1.Text="优秀"
}
希望对你有帮助
#include <cstdio>int main ()
{
int n
scanf ("%d",&n)
if (n>=90)//如果n大于等于90
{
printf ("A")//输出A
}
else if (n>=80)//如果n大于等于90不成立且大于等于80
{
printf ("B")//输出B
}
else if (n>=70)//如果n大于等于80不成立且大于等于70
{
printf ("C")//输出C
}
else //如果以上条件均不成立(小于70)
{
printf ("D")//输出D
}
return 0;//结束函数
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)