当前位置:首页 » 编程语言 » 重量显示程序c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

重量显示程序c语言

发布时间: 2022-12-19 12:01:05

⑴ 某物体的重量m为5kg,编写一个c语言程序求它的重力G,已知重力G=mg(其中g=9.8H/kg)

#include<stdio.h>
int main()
{float a=5.0;
printf("G=%5.2f",a*9.8);
return 0;
}

⑵ c语言编程题

分析关键点:

1、根据字符的输入,检测sizeof执行的类型,这个要分类,所以需要用到分支结构,多个分类的还是switch会比较清楚一些

2、根据输入的数量进行计算,考虑基础单位是字节,所以数值可能比较大,计算记过应该使用long等大一些的类型。

3、根据总的字节数进行换算。这里最多就到兆字节,所以就图个省事,算穷举一下了。其实也可以利用递归的思路,一直到更高的单位的。


代码和测试结果如图,我这里是C++环境就没有贴出来引用的库,所以还请根据自己的环境引用库,比如stdio等:


目前测试与用例一致。注意我这里每一个输出有个' ',如果是网络教室之类的需要注意下系统要求有没有要求换行。

⑶ 谁能帮我把这个用c语言遍成程序

#include "stdio.h"

void main()
{
double apple=2.5, pear=1.8, banana=2.0, orange=1.6;
double a, b, c, d;
printf("请输苹果、鸭梨、香蕉、桔子的重量, 每输入一个数敲一次回车。\n");
scanf("%lf%lf%lf%lf", &a, &b, &c, &d);

double total, money;
total = a*apple + b*pear + c*banana + d*orange;

printf("应付款: %lf\n", total);

printf("请输入顾客实付款数:\n");
scanf("%lf",&money);

printf("应找钱数: %lf\n", money-total);
}

程序通过调试运行,完全正确。
楼主觉得好就把我列为最佳答案,谢谢。

⑷ 如何用C语言编写计算球体重量的程序

计算不就这么写么,代码如下:#include
#include
void
main()
{
double
r,v,pi=3.1415926;
printf("请输入圆的半径:\n");
scanf("%lf\n",
&r);
v=4.0/3*r*r*r*pi;
printf("%f\n",v);
}如果写成4/3的话,而4/3的值是1,4不是实型而是整型与定义的不一样

⑸ 用C语言来编写:商品销售统计程序

#include<iostream>
#include<cstring>
#include<fstream>
#include<stdlib.h>//system("cls")//清屏
#include<conio.h>//getche()
using namespace std;
//全局变量
int i=0;//已录入商品总个数
char ch;//cin>>ch
int n;//case(n)
char code[10];
char name[10];
char unit[10];
int amount;
float unitprice;
float total=0;//总价
ofstream f1("./test.txt");
ofstream f2("./sell.txt");//构建输出流,没有文件就建立

class Goods
{
private:
char code[10];//代码
char name[10];//名称
char unit[10];//单位
int amount;//总数
float unitprice;//单价
public:
Goods();
Goods(char co[10],char na[10],char un[10],int am,float unpr);//构造函数
void f_write();// 录入
void f_change();//改变
void f_delete();//删除
void display();//显示全部商品信息
void s_buy();//买入
};
//构造函数
Goods::Goods(){}
Goods::Goods(char co[10],char na[10],char un[10],int am,float unpr)
{
strcpy(code,co);
strcpy(name,na);
strcpy(unit,un);
amount=am;
unitprice=unpr;
}
Goods *g[50];
//商品信息录入
void Goods::f_write()
{
cout<<"请输入第"<<i+1<<"件商品代码:"<<endl;
cin>>code;
cout<<"请输入第"<<i+1<<"件商品名称:"<<endl;
cin>>name;
cout<<"请输入第"<<i+1<<"件商品计量单位:"<<endl;
cin>>unit;
cout<<"请输入第"<<i+1<<"件商品总数:"<<endl;
cin>>amount;
cout<<"请输入第"<<i+1<<"件商品单价:"<<endl;
cin>>unitprice;
g[i]=new Goods(code,name,unit,amount,unitprice);
i++;
cout<<"信息录入成功!(继续录入按y,返回上一层按n)"<<endl;
cin>>ch;
if(ch=='y')
{
f_write();
}
}
//改变商品信息
void Goods::f_change()
{
cout<<"请输入要改变的商品代码:";
cin>>code;
for(int h=0;h<i;h++)
{
if(0 == strcmp(g[h]->code,code))
{
cout<<"商品信息如下:"<<endl;
cout<<"代码 名称 单价 总数 单位"<<endl;
cout<<g[h]->code<<"\t"<<g[h]->name<<"\t"<<g[h]->unitprice
<<"\t"<<g[h]->amount<<"\t"<<g[h]->unit<<endl;
char newco,newna,newun;
int newam;
float newunpr;
cout<<"你想要修改:1、代码;2、名称;3、单价;4、总数;5、单位。"<<endl;
cin>>n;
switch(n)
{
case 1:
cout<<"请输入修改后的商品代码:";
cin>>newco;
g[h]->code[10]=newco;
cout<<"修改成功!"<<endl;
break;
case 2:
cout<<"请输入修改后的商品名称:";
cin>>newna;
g[h]->name[10]=newna;
cout<<"修改成功!"<<endl;
break;
case 3:
cout<<"请输入商品单价:";
cin>>newunpr;
g[h]->unitprice=newunpr;
cout<<"修改成功!"<<endl;
break;
case 4:
cout<<"请输入修改后的商品总数:";
cin>>newam;
g[h]->amount=newam;
cout<<"修改成功!"<<endl;
break;
case 5:
cout<<"请输入修改后的商品单位:";
cin>>newun;
g[h]->unit[10]=newun;
cout<<"修改成功!"<<endl;
break;
}
break;
}//if
}//for循环
cout<<"是否继续修改?(y/n)"<<endl;
cin>>ch;
if(ch=='y')
{
f_change();
}
}
//删除信息
void Goods::f_delete()
{
cout<<"请输入要删除的商品代码:";
cin>>code;
for(int h=0;h<i;h++)
{
if(0 == strcmp(g[h]->code,code))
{
for(int k=h;k<i;k++)
{
g[k]=g[k+1];
i--;
}
}
}
cout<<"删除成功!"<<endl;
cout<<"是否继续删除?(y/n)"<<endl;
cin>>ch;
if(ch=='y')
{
f_delete();
}
}
//打印信息
void Goods::display()
{
system("cls");
cout<<" "<<endl;
cout<<"-----------全部商品信息如下-------------------"<<endl;
cout<<" "<<endl;
cout<<"代码 名称 单价 总数 单位"<<endl;
f1<<" "<<endl;
f1<<"---------------全部商品信息如下--------------"<<endl;
f1<<" "<<endl;
f1<<"代码 名称 单价 总数 单位"<<endl;
if(i==0)
{
cout<<"系统未曾录入任何商品信息,或记录被删除!";
}
for(int k=0;k<i;k++)
{
cout<<g[k]->code<<"\t"<<g[k]->name<<"\t"<<g[k]->unitprice
<<"\t"<<g[k]->amount<<"\t"<<g[k]->unit<<endl;
f1<<g[k]->code<<"\t"<<g[k]->name<<"\t"<<g[k]->unitprice
<<"\t"<<g[k]->amount<<"\t"<<g[k]->unit<<endl;
}
cout<<endl;
}
//买入
void Goods::s_buy()
{
float price=0;//单个商品价格
cout<<"请输入想要买的商品代码:";
cin>>code;
for(int h=0;h<i;h++)
{
if(0 == strcmp(g[h]->code,code))
{
cout<<"请输入想要购买的商品数量:";
cin>>amount;//当前要购买的数量
price=amount*g[h]->unitprice;
g[h]->amount=g[h]->amount-amount;
cout<<endl;
cout<<"代码 名称 单价 数量 小计"<<endl;
cout<<g[h]->code<<"\t"<<g[h]->name<<"\t"<<g[h]->unitprice
<<"\t"<<g[h]->amount<<g[h]->unit<<"\t"<<price<<endl;
f2<<"代码 名称 单价 数量 小计"<<endl;
f2<<g[h]->code<<"\t"<<g[h]->name<<"\t"<<g[h]->unitprice
<<"\t"<<g[h]->amount<<g[h]->unit<<"\t"<<price<<endl;
total=total+price;
break;
}
}
cout<<"按1继续购买,按2结束。"<<endl;
cin>>n;
if(n==2)
{
cout<<endl;
cout<<"购买结束,总计:"<<total<<"元!"<<endl;
}
else
{
s_buy();
}
}

//类外函数
//第一部分操作显示
void f_screen()
{
system("cls");
Goods g;
cout<<"按相应键操作:"<<endl;
cout<<"0.录入信息 1.更改信息 2.删除信息 3.返回上一层"<<endl;
cin>>n;
switch(n)
{
case 0:
g.f_write();
if(ch=='n'||ch=='N')
f_screen();
break;
case 1:
g.f_change();
if(ch=='n'||ch=='N')
f_screen();
break;
case 2:
g.f_delete();
if(ch=='n'||ch=='N')
f_screen();
break;
}
}
//第二部分操作显示
void s_screen()
{
Goods g;
g.display();
cout<<endl;
g.s_buy();
}
//初始屏幕显示
void screen()
{
system("cls");
cout<<" "<<endl;
cout<<"-----------------商品销售统计系统---------------"<<endl;
cout<<" "<<endl;
f2<<" "<<endl;
f2<<"----------------商品销售统计系统--------------"<<endl;
f2<<" "<<endl;
cout<<"更改商品信息请按1,进行销售统计请按-1。"<<endl;
cin>>ch;
if(ch=='1')
{
f_screen();
if(n==3)
screen();
}
else if(ch=='-1')
{
s_screen();
}
else
{
cout<<"输入错误,系统重新启动!";
screen();
}
}
int main()
{
screen();
return 0;
}

⑹ C语言砝码称重

#include<stdio.h>
struct fama
{
int weight; int num;
}fama1[10];
int count(struct fama a[10],int k,int n)
{
int temp=0,m=0,p;
int w[10000]={0};
for(int i=k;i<n;i++)
{
for(int j=0;j<a[i].num;j++)
{
p=1; temp+=a[i].weight;
for(int x=0;x<m;x++)
{
if(temp==w[x])
p=0;
}
if(p) { w[m]=temp; m++; }
}
} return m; }
void main()
{ int n=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d%d",&fama1[i].weight,&fama1[i].num);
int maxnum=0;
for(i=0;i<n;i++)
maxnum+=count(fama1,i,n);
printf("%d\n",maxnum);
}

给分吧,速度

⑺ 如何用C语言编写计算球体重量的程序

楼上用的数据类型都太小,应该用double
void main()
{
int n;
double result;
result=1.0;
n=100;
for(int i=1;i<=n;++i)
{
result*=(double)i;
}
cout <<result;
}

⑻ C语言程序设计

楼上的写反了

#include <stdio.h>
#define LB_TO_KG 0.453592
void main()
{
float weight;
printf("输入重量单位(KG):");
scanf("%f",&weight);
printf("等于%.3f磅\n",weight/LB_TO_KG);

}

⑼ 求c语言程序 输入磅的重量数,换算成千克单位 程序中要有输入输出提示句

按照题目要求编写的磅转换为千克的C语言程序如下

#include<stdio.h>

int main(){

float lb,kg;

printf("请输入磅的重量数:");

scanf("%f",&lb);

kg=lb*453.6/1000;

printf("%f磅等于%f千克",lb,kg);

return 0;

}

⑽ 利用hx711转换模块的称重传感器并用lcd显示重量的C语言程序

宽带错误711意思为:在此计算机上的配置错误阻止此连接。
错误详情:
这个问题较为纠结。