首页 > 编程语言 >C语言程序练习题10

C语言程序练习题10

时间:2023-11-11 13:33:10浏览次数:43  
标签:练习题 10 %. num1 num2 C语言 运算符 2f printf

以下是一个示例的 C 语言程序代码,用于实现一个简单的计算器,可以进行加减乘除四则运算。

#include <stdio.h>

int main() {
    float num1, num2;
    char operator;

    printf("请输入第一个数字: ");
    scanf("%f", &num1);

    printf("请输入运算符(+, -, *, /): ");
    scanf(" %c", &operator);

    printf("请输入第二个数字: ");
    scanf("%f", &num2);

    switch(operator) {
        case '+':
            printf("结果: %.2f\n", num1 + num2);
            break;
        case '-':
            printf("结果: %.2f\n", num1 - num2);
            break;
        case '*':
            printf("结果: %.2f\n", num1 * num2);
            break;
        case '/':
            if (num2 != 0) {
                printf("结果: %.2f\n", num1 / num2);
            } else {
                printf("除数不能为 0。\n");
            }
            break;
        default:
            printf("无效的运算符。\n");
    }

    return 0;
}


这个程序会提示用户输入两个数字和一个运算符,然后根据运算符进行相应的计算,并输出结果。请注意,这只是一个简单的示例程序,还有很多细节需要考虑和完善,比如错误处理和边界情况。

希望这个示例能帮到你!如果你有任何其他问题,请随时提问。

标签:练习题,10,%.,num1,num2,C语言,运算符,2f,printf
From: https://blog.51cto.com/u_16284470/8317168

相关文章

  • parseInt 以数字开头,则取截止到第一个字母出现之前的所有数字进行转换 parseInt("12
    以下哪些表达式的结果为true()Aundefined==nullBisNaN("100")CparseInt("1a")===1D[]instanceofArray正确答案:ACD考点一:isNaN()的隐式转换isNaN(item)的时候会先将item进行Number(item)的隐式转换,然后再isNaN(item)考点二:parseInt(string,raix)1)注意:string......
  • ORA-16191、ORA-01017 密码问题
    适用范围本文档描述适用于12.1版本及以上所有平台问题概述在搭建12CADG的过程中,主库alert日志报以下错误Tue0ct1020:05:312023Errorsinfile/xxdb/ordb/oracle/product/diag/xx/xx/xx2/trace/xx2_arc2_53921.trc:ORA-16191:Primarylogshippingclientnotloggedonst......
  • C语言之指针(中)
    动态内存分配动态变量所谓的动态变量是指:在写程序时无法确定它们的存在,只有当程序运行起来,随着程序的运行,根据程序的需求动态产生和消亡的变量。因此,动态变量的访问需要通过指向动态变量的指针变量来进行间接访问。当程序运行结束时,系统会自动回收指针占用的空间,但并不会回收指针指......
  • 2023-11-10-所以,最近怎么了
    总感觉,最近过得。。。有点快那种快,是无助的看着时间悄然过去那种快,是来不及的惋惜昨天的迷茫也不知道,谁又能给我一个答案,,,这一步,我该怎么走下一步,我又该怎么走妄想罢了,,,谁有会指引你前行,,只有自己吧最近看安卓的入门教程,因为很多基础不不牢所以去看了一下smali汇编,arm64汇编......
  • 汽车托运:1000公里托运|大板?小板
    托运的板车也有大板、小板之分这两种板车可以针对您的不同需求提供相应的拖车服务---1️⃣板费价格【小板车】主要根据公里数计算运费平均4-6元/公里......
  • 10.宽字节注入
    原理利用%df使注入语句逃逸  代码审计黑盒测试下的宽字节注入试探字符型试探?id=1%df%27%23试探成功注入获取敏感信息?id=1%df%27unionselect1,2,3%23  ?id=%df%27unionselect1,user(),database()%23这里的关键要让第一个语句错误:?id=%df%27这......
  • C语言入门:基本语法
    如果你刚刚接触到C语言,而且感到自己写不出代码,别灰心,这是正常的学习过程。学习编程是一个渐进的过程,不要急于求成。通过不断的实践和学习,你会发现编程变得越来越容易。当你刚开始学习C语言时,最好从一个简单的"Hello,World!"程序开始,这是学习任何编程语言的传统入门方式。以下是一......
  • STM32F103:SWJ调试接口设置成普通的IO口——PA13,PA14,PA15,PB3,PB4
    一、STM32调试端口STM32有两种程序调试接口,具体如下:SWD调试接口: PA13、PA14共两个引脚。JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚。 单片机启动后,初始状态这五个引脚就默认是调试接口。而实际使用中,一般只使用SWCLK、SWDIO这两个引脚用做S......
  • WPF win10窗体背景模糊
    internalenumAccentState{ACCENT_DISABLED=0,ACCENT_ENABLE_GRADIENT=1,ACCENT_ENABLE_TRANSPARENTGRADIENT=2,ACCENT_ENABLE_BLURBEHIND=3,ACCENT_INVALID_STATE=4}[StructLayout(LayoutKind.......
  • Ubuntu14.04 Server 升级到14.10 的方法
    如果想从Ubuntu14.04/13.10/13.04/12.10/12.04或者更老的版本升级到14.10,只要遵循下面给出的步骤。注意,你不能直接从13.10升级到14.10。你应该先将13.10升级到14.04在从14.04升级到14.10。下面是详细步骤。下面的步骤不仅能用于14.10,也兼容于一些像Lubuntu14.10,Kubuntu14.10和Xu......