您的位置:

c语言复制分数,c语言输入一个分数

本文目录一览:

C语言,输入五级制成绩,输出相应的百分制成绩。要求用switch语句实现。 复制粘贴过来的就别麻烦了。

神啊 好吧 我告诉你把

int main()

{

char map;

printf("你输入的五级制成绩:");

scanf("%c",map);

printf("对应的成绩:");

switch(map)

{

case 'A':printf("90~100\n")break;

case ‘B’:printf("80~89\n");break;

case 'C':printf("70~79\n");break;

case ‘D’:printf("60~69\n");break;

case ‘E’:printf(“60\n")break;

default:printf(”enter data error!\n");

}

return 0;

}

c语言中如何输入分数 scanf("%d/%d",&a,&b)可以吗

C语言中并没有明确的分数表示,你这么写语法上是没有问题的,只不过你这样属于形式像分数,但是计算机并不知道你想输入的是一个分数,所以你还得将这个分数获得并保存起来,比如float f=a/b*1.0,你可以通过 scanf("%d/%d",a,b)这个类分数形式获得分数的值,通过f来进行运算

c语言怎么输入分数

scanf函数是输入的功能,没有强大到能帮你连计算都能一步完成。所以我提供两种方法到达类似的效果,一种是先将1/3计算好,再输入赋值到相应的变量中去,另一种是采用初始化,不过由于1/3的值是0.3333,所以在初始化的时候应该这样初始化float c=1.0/3;