简单程序练习题

题目:假定邮寄包裹的计费标准如下表,输入包裹重量级邮寄距离,计算出邮兹。

重量/g邮资(元/件)
155
309
4512
6014(每满1000km加收1元)
>=7515(每满1000km加收1元)

 

#include <iostream>
using namespace std;
int main()
{
    int weight;
    int distance;
    int fee;

    cout<<"请输入包裹的质量和运输的距离"<<"\n";
    cin>>weight;
    cin>>distance;

    if(weight<15){
         fee = 5
    }
    else if(weight<30){
         fee = 9;
    }
    if(weight<45){
         fee = 12;
    }
    else if(weight){
         fee = 14 + distance / 1000;
    }
    else if(weight<75){
         fee = 15 + distance / 1000;
    }
    else
         fee = 16 + distance / 1000;
    cout<<"所需费用为”<<fee<<endl;
    return 0;
}
对于初学的小白来说,养成一个好的写程序方式是特别重要的,就比如说在程序中如果需要用到加减等符号是最好用空格建来将它们分开,这样方便以后在检查程序时更加节省时间。

 

<think>好的,我需要解决用户的问题:寻找C语言中关于顺序结构的程序练习题并提供示例程序。首先,我得回忆顺序结构的基本概念,确保理解正确。顺序结构指的是程序按代码的书写顺序依次执行,没有分支或循环,是最基础的结构。 接下来,我要想一些适合初学者的练习题。题目应该覆盖基本的输入输出、变量操作和简单计算。例如,计算两个数的和、转换温度单位、计算面积周长等。这些题目能帮助练习者掌握scanf和printf的使用,以及基本的算术运算。 然后,每个练习题需要给出示例代码。我需要确保代码符合C语言语法,正确使用顺序结构,避免涉及分支或循环。例如,在计算圆的面积的例子中,要提示用户输入半径,用公式计算,然后输出结果。同时,要注意代码的格式,比如缩进和注释,使其清晰易读。 还要考虑可能的错误或用户疑问。例如,处理输入时的数据类型匹配,或者如何避免除零错误。不过,由于是顺序结构的基础题,可能暂时不涉及复杂的错误处理,但可以在注意事项中提到这些点。 生成相关问题部分,需要预测用户可能进一步询问的内容。比如如何扩展练习题,如何调试顺序结构的程序,或者输入输出函数的其他用法。这些问题能引导用户深入学习,符合他们的学习路径。 最后,检查所有示例代码是否正确,是否有语法错误,确保答案的准确性和可靠性。同时,保持回答结构清晰,分点列出练习题和示例,便于用户理解和练习。</think>### C语言顺序结构练习题及示例 顺序结构是C语言中最基础的程序结构,代码按照从上到下的顺序逐行执行[^1]。以下是6个适合初学者的练习题及示例程序: #### 练习题1:两数相加 ```c #include <stdio.h> int main() { int a, b; printf("输入两个整数:"); scanf("%d%d", &a, &b); printf("和为:%d\n", a + b); return 0; } ``` #### 练习题2:华氏度转摄氏度 $$ C = (F - 32) \times \frac{5}{9} $$ ```c #include <stdio.h> int main() { float f; printf("输入华氏度:"); scanf("%f", &f); printf("摄氏度:%.2f\n", (f-32)*5/9); return 0; } ``` #### 练习题3:计算矩形面积 ```c #include <stdio.h> int main() { float length, width; printf("输入长和宽(空格分隔):"); scanf("%f%f", &length, &width); printf("面积:%.2f\n周长:%.2f\n", length*width, 2*(length+width)); return 0; } ``` #### 练习题4:数字位数反转 ```c #include <stdio.h> int main() { int num; printf("输入三位数:"); scanf("%d", &num); printf("反转结果:%d%d%d\n", num%10, (num/10)%10, num/100); return 0; } ``` #### 练习题5:时间转换(秒→时:分:秒) ```c #include <stdio.h> int main() { int total, h, m, s; printf("输入总秒数:"); scanf("%d", &total); h = total / 3600; m = (total%3600)/60; s = total%60; printf("%02d:%02d:%02d\n", h, m, s); return 0; } ``` #### 练习题6:圆柱体体积计算 $$ V = \pi r^2 h $$ ```c #include <stdio.h> #define PI 3.14159 int main() { float r, h; printf("输入半径和高:"); scanf("%f%f", &r, &h); printf("体积:%.2f\n", PI * r * r * h); return 0; } ``` **注意事项**: 1. 所有变量使用前需要先声明 2. `scanf`需要正确使用`&`符号 3. 注意数据类型的匹配 4. 输出格式控制符(如`%.2f`)的正确使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值