Example 1

输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。

Example 2

输入圆柱体的地面半径r和高h,输出圆柱体的表面积,保留3位小数。

Example 3

数学中经典的“鸡兔同笼”问题,已知头共30个,脚共90只,问笼中的鸡和兔各多少只?

Exercise 1

  1. A+B问题,http://noi.openjudge.cn/ch0103/01/
    #include <iostream>
    using namespace std;
    
    int main() {
    	int a,b;
    	cin >>a >> b;
    	cout << a+b << endl;
    	return 0;
    }
    
  2. 计算(a+b)*c的值,http://noi.openjudge.cn/ch0103/02/
    #include <iostream>
    using namespace std;
    
    int main() {
    	int a,b,c;
    	cin >>a >> b >> c;
    	cout << (a+b)*c << endl;
    	return 0;
    }	
    
  3. 计算(a+b)/c的值,http://noi.openjudge.cn/ch0103/03/
    #include <iostream>
    using namespace std;
    
    int main() {
    	int a,b,c;
    	cin >>a >> b >> c;
    	cout << (a+b)/c << endl;
    	return 0;
    }
    
  4. 带余除法,http://noi.openjudge.cn/ch0103/04/
    #include <iostream>
    using namespace std;
    
    int main() {
    	int a,b;
    	cin >>a >> b ;
    	cout << a/b << " " << a % b << endl;
    	return 0;
    }
    
  5. 计算分数的浮点数值,http://noi.openjudge.cn/ch0103/05/
    #include <iostream>
    #include<iomanip>
    
    using namespace std;
    
    int main() {
    	double a,b;
    	cin >>a >> b ;
    	cout << fixed << setprecision(9) << a/b << endl;
    	return 0;
    }
    

Example 4

输入半径r,求圆的周长及面积。

Exercise 2

  1. 甲流疫情死亡率,http://noi.openjudge.cn/ch0103/06/
    #include <iostream>
    
    using namespace std;
    
    int main() {
    	double a,b;
    	cin >>a >> b ;
    	printf("%.3f%%",b*100/a);
    	return 0;
    }
    
  2. 计算多项式的值,http://noi.openjudge.cn/ch0103/07/
    #include <iostream>
    using namespace std;
    
    int main() {
    	double a,b,c,d,x;
    	cin >> x >>a >> b >>c >> d ;
    	printf("%.7f",a*x*x*x+b*x*x+c*x+d);
    	return 0;
    }
    
  3. 温度表达转化,http://noi.openjudge.cn/ch0103/08/
    #include <iostream>
    #include<iomanip>
    using namespace std;
    
    int main() {
    	double f;
    	cin >> f ;
    	//printf("%.7f",a*x*x*x+b*x*x+c*x+d);
    	cout  << fixed << setprecision(5) << 5 * (f-32)/9 << endl;
    	return 0;
    }
    
  4. 与圆相关的计算,http://noi.openjudge.cn/ch0103/09/
    #include <iostream>
    using namespace std;
    
    int main() {
    	double pi = 3.14159;
    	double r;
    	cin >> r ;
    	printf("%.4f %.4f %.4f",2*r,2*pi*r,pi*r*r);
    	return 0;
    }
    
  5. 计算并联电阻的阻值,http://noi.openjudge.cn/ch0103/10/
    #include <iostream>
    using namespace std;
    
    int main() {
    	float r1,r2;
    	cin >> r1 >> r2 ;
    	printf("%.2f",1/(1/r1+1/r2));
    	return 0;
    }
    

辽师张大为@https://daweizh.github.io/csp/