c语言简单表达式求教学

输入格式:
为三行,第一行为整数a、第二行为字符c、第三行为整数b。(0输出格式:
共四行。第一行依次输出a,b.c,三个值之间用一个空格分隔;第二依次输出a+b,a-b,a*b,a/b,a%b的值,每个值之间用一个空格分隔;第三行输出a和b的比率(浮点数,精确到小数点后两位);
第四行输出a和b的百分比率(浮点数,精确到小数点后两位)。

【望采纳】


#include<stdio.h>
int main()
{int a,b;
 char c;
 scanf("%d\n%c%d",&a,&c,&b);
 printf("%d %d %c\n",a,b,c);
 printf("%d %d %d %d %d\n",a+b,a-b,a*b,a/b,a%b);
 printf("%.2f\n",(float)a/b);
 printf("%.2f%%\n",(float)100*a/b);
 return 0;
}


#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    char c = 0;
    scanf("%d", &a);
    getchar();
    scanf("%c", &c);
    scanf("%d", &b);
    printf("%d %d %c\n", a, b, c);
    printf("%d %d %d %d %d\n", a + b, a - b, a * b, a / b, a % b);
    printf("%.2lf\n", (float)a / (float)b);
    printf("%.2lf%%\n", (float)a / (float)b * 100);
    return 0;
}
#include<stdio.h>
int main()
{
int a,b;
 char c;
 scanf("%d\n%c\n%d",&a,&c,&b);
 printf("%d %d %c\n",a,b,c);
 printf("%d %d %d %d %d\n",a+b,a-b,a*b,a/b,a%b);
 printf("%.2f\n",a*1.0/b);
 printf("%.2f%%\n",100*a*1.0/b);
 return 0;
}