不枉风来水顺 发表于 2023-9-27 12:43:27

C的困难#谢谢大佬

#include<stdio.h>

int main()
{
        char c;
        int a;
        int b;
        float r;   
        scanf("%d%c%d",&a,&c,&b);
        r = (float)a/b;
        printf("%d %c %d\n",a,c,b);
        printf("%d %d %d %d %d\n",a + b,a - b,a * b,a / b,a % b);
        printf("The ratio of %d versus %d is %.2f.\n",a,b,r);
        printf("The ratio of %d / %d is %.2f%%\n",a,b,r*100);
       
        return 0;
       
}
为什么我这段代码不能按照我想要的来运行呢?‘

isdkz 发表于 2023-9-27 12:43:35

你好,可以具体说明一下你的代码不能按照你想要的来运行的问题吗?是出现了什么错误或者结果不符合预期吗?这样我才能更好地帮助你解决问题。

不枉风来水顺 发表于 2023-9-27 12:44:49

isdkz 发表于 2023-9-27 12:43
你好,可以具体说明一下你的代码不能按照你想要的来运行的问题吗?是出现了什么错误或者结果不符合预期吗? ...

不可以输入输出一个字符

不枉风来水顺 发表于 2023-9-27 12:45:28

不能输入输出一个字符

jackz007 发表于 2023-9-27 14:45:55

本帖最后由 jackz007 于 2023-9-27 14:56 编辑

#include<stdio.h>

int main(void)
{
      int a , b , c                                                            ;
      scanf("%d%d%d" , & a , & b , & c)                                          ;
      printf("%d %d %d\n" , a , b , c)                                           ;
      printf("%d %d %d %.2f %d\n" , a + b , a - b , a * b , 1.0 * a / b , a % b) ;
      printf("The ratio of %d versus %d is %.2f.\n" , a , b , 1.0 * a / b)       ;
      printf("The ratio of %d / %d is %.2f%%\n" , a , b , 100.0 * a / b)         ;
}
      编译、运行实况:
D:\\C>g++ -o x3 x3.c

D:\\C>x3
12345 23456 34567
12345 23456 34567
35801 -11111 289564320 0.53 12345
The ratio of 12345 versus 23456 is 0.53.
The ratio of 12345 / 23456 is 52.63%

D:\\C>
页: [1]
查看完整版本: C的困难#谢谢大佬