当前位置:编程学习 > C/C++ >>

C语言的高手帮忙解决一下

本人刚刚开始看C语言,不熟悉编程的套路,请高手指点一下,帮我写一下下面的几个程序。
1,编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。
2,编写程序,输入两个整数:1500和350,求出它们的商和余数进行输出。
3,编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。
4,编写程序,读入三个整数给a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a、b、c。
请高手帮忙写一下供我学习和参考,谢谢了。
答案:
#include "iostream"
using namespace std;

void Time()
{
int times = 560,hours,minutes;
hours = times/60;
minutes = times%60;
cout<<times<<"分钟等于"<<hours<<"小时"<<minutes<<"分钟!"<<endl;
}
void Calculator(int dividend,int divisor)
{
int residue;
int quotient;
quotient = dividend/divisor;
residue = dividend%divisor;
cout<<dividend<<"÷"<<divisor<<"="<<quotient<<"…"<<residue<<endl;
}
void Avg(double first,double second,double third)
{
double temp = (first + second + third) / 3;
printf("这三个数的平均数是%.1f",temp);
}
void Permute(int a,int b,int c)
{
int temp;
temp = a;
a = c;
c = b;
b = temp;
cout<<"交换后 a = "<<a<<",b = "<<b<<",c = "<<c<<endl;
}
void main()
{
int dividend,divisor;
double first,second,third;
cout<<"第一题"<<endl;
Time();
cout<<"第二题"<<endl;
cout<<"请输入被除数:"<<endl;cin>>dividend;
cout<<"请输入除数:"<<endl;cin>>divisor;
Calculator(dividend,divisor);
cout<<"第三题"<<endl;
cout<<"请输入三个数:"<<endl;
cin>>first;
cin>>second;
cin>>third;
Avg(first,second,third);
cout<<"\n第四题"<<endl;
cout<<"请输入三个数:"<<endl;
cin>>first;
cin>>second;
cin>>third;
Permute(first,second,third);
cin>>divisor;
}
#include "iostream"using namespace std;void Time(){int times = 560,hours,minutes;hours = times/60;minutes = times%60;cout<<times<<"分钟等于"<<hours<<"小时"<<minutes<<"分钟!"<<endl;}void Calculator(int dividend,int divisor){int residue;int quotient;quotient = dividend/divisor;residue = dividend%divisor;cout<<dividend<<"÷"<<divisor<<"="<<quotient<<"…"<<residue<<endl;}void Avg(double first,double second,double third){double temp = (first + second + third) / 3;printf("这三个数的平均数是%.1f",temp);}void Permute(int a,int b,int c){int temp;temp = a;a = c;c = b;b = temp;cout<<"交换后 a = "<<a<<",b = "<<b<<",c = "<<c<<endl;}void main(){int dividend,divisor;double first,second,third;cout<<"第一题"<<endl;Time();cout<<"第二题"<<endl;cout<<"请输入被除数:"<<endl;cin>>dividend;cout<<"请输入除数:"<<endl;cin>>divisor;Calculator(dividend,divisor);cout<<"第三题"<<endl;cout<<"请输入三个数:"<<endl;cin>>first;cin>>second;cin>>third;Avg(first,second,third);cout<<"\n第四题"<<endl;cout<<"请输入三个数:"<<endl;cin>>first;cin>>second;cin>>third;Permute(first,second,third);cin>>divisor;}
1.
#include <stdio.h>
void main()
{
printf("560 minutes = %d hours %d minutes\n",560 / 60,560 % 60);
}
题太多了。你一次来一个两个还能接受。问题是太多了。
还在吗?在的话就给你编一下

上一个:C语言中有许多运算符
下一个:C语言如何读或写文件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,