程序入门

输入三个整数,输出他们的平均值,保留3位小数.
c语言:
#include <stdio.h>
 
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    float d=(float)(a+b+c)/3;
   // double d=2.3234234;
    printf("%.3f",d);
    return 0;
}
c++:
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<fixed<<setprecision(3)<<(a+b+c)/3<<endl;
return 0 ;
}
 
输入华氏温度f,输出对应的摄氏温度c,保留3位小数.提示 :c=5(f-32)/9
 
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
double f;
cin>>f;
cout<<fixed<<setprecision(3)<<5*(f-32)/9<<endl;
return 0 ;
}
 
连续和(sum)
输入正整数n,输出1+2+..+n的值.提示:目标是解决问题,而不是练习编程.
递归法:
#include <iostream>
#include <iomanip>
using namespace std;
 
int sum(int n)
{
    if(n==1) return 1;
    return n+sum(n-1);
}
int main()
{
    int n;
    cin>>n;
    cout<<sum(n)<<endl;
    return 0 ;
}
 
迭代法:
#include <iostream>
#include <iomanip>
using namespace std;
 
int sum(int n)
{
    int su;
    while(n!=0){
        su+=n;
        n--;
    }
   return su;
}
int main()
{
    int n;
    cin>>n;
    cout<<sum(n)<<endl;
    return 0 ;
}
4,输入正整数n(n<360),输出n度的正弦,余弦函数值.
#include <iostream>
#include <iomanip>
#include "math.h"
using namespace std;
 
 
int main()
{
    int n;
  const double pi=3.14;
    cin>>n;
    cout<<sin(pi*n/180.0)<<endl;
    cout<<cos(pi*n/180.0)<<endl;
    return 0 ;
}
5.距离:输入4个浮点数x1,y1,x2,y2,输出平面坐标系中点(x1,y1)到点(x2,y2)之间的距离
#include <iostream>
#include <iomanip>
#include "math.h"
using namespace std;
 
 
int main()
{
    float x1,y1,x2,y2;
    cin>>x1>>y1>>x2>>y2;
    float result = ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    cout<<sqrt(result)<<endl;
}
 
6.偶数:输入一个整数,判断它是否是偶数.如果是输出"yes",否则输出"no".提示:可以用多种方法判断.
#include <iostream>
#include <iomanip>
#include "math.h"
using namespace std;
 
 
int main()
{
    int isoushu;
    cin>>isoushu;
    if(isoushu%2==0){
    cout<<"yes"<<endl;
    }
    else{
        cout<<"no"<<endl;
    }
}
7.打折:一件衣服95元,若消费满300元,可以打85折.输入购买衣服件数,输出需要支付的金额(单位:元)保留两位小数;
#include <iostream>
#include <iomanip>
#include "math.h"
using namespace std;
 
 
int main()
{
    const int price=95;
    int num,order;
    cin>>num;
    order=num*price;
    if(order>=300)
        {
            cout<<order*0.85<<endl;
        }
    else{
            cout<<order<<endl;
    }
 
}
8.绝对值(abs)
输入一个浮点数,输出他的绝对值,保留两位小数l
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
   float temp;
   cin>>temp;
   if(temp>0)
    cout<<fixed<<setprecision(2)<<temp<<endl;
   else
    cout<<fixed<<setprecision(2)<<(-1)*temp<<endl;
}
9.三角形.
输入三角形三边长度值(均为正整数),判断它是否能为直角三角形的三个边长.如果可以,则输出"yes",如果不能,则输出"no".如果根本无法构成三角形,则输出"not a triangle";
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
  int a,b,c;
  cin>>a>>b>>c;
 
  if(a+b>c&&a+c>b&&b+c>a){
        if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
        cout<<"yes"<<endl;
        }else{cout<<"no"<<endl;}
  }
  else{
        cout<<"not a triangle"<<endl;
  }
}
10.年份:输入年份,判断是否为闰年.如果是,则输出"yes",否则输出"no".提示:简单的判断除以4的余数是不够的.
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
  int a;
  cin>>a;
  if((a%4==0&&a%100!=0)||a%400==0){
    cout<<"yes"<<endl;
  }else{
    cout<<"no"<<endl;
  }
 
}
原文地址:https://www.cnblogs.com/crazycodehzp/p/3265043.html