码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist
目录
MT1001 程序设计入门
(1)题目
欢迎来到程序设计的世界,请编写一个简单程序,输出2行字符,第一行为“This is my first program!”,第二行为“Coding is fun!”
格式
输入格式: 无 输出格式: 第一行为“This is my first program!”,第二行为“Coding is fun!”
样例1
输入: 无 输出: This is my first program! Coding is fun!
(2)参考代码
#include<stdio.h> int main() { printf("This is my first program!\nCoding is fun!"); return 0; }
MT1002 输入和输出整型数据
(1)题目
请编写一个简单程序,用户输入一个整数存储在变量中,并输出在屏幕上。
格式
输入格式: 一个整型数据 输出格式: 输出You entered:刚才输入的整型数据
样例1
输入: 3 输出: You entered:3
(2)参考代码
#include<stdio.h> int main() { int num; scanf("%d", &num); printf("You entered:%d", num); return 0; }
MT1003 整数运算
(1)题目
请编写一个简单程序,用户输入2个整型数据存储在变量中,并输出他们的和与差。
格式
输入格式: 2个整型数据,用逗号分隔 输出格式: 输出分两行,分别输出他们的和与差
样例1
输入: 3,5 输出: 3+5=8 3-5=-2
(2)参考代码
#include<stdio.h> int main() { int a, b; scanf("%d,%d", &a, &b); printf("%d+%d=%d\n", a, b, a+b); printf("%d-%d=%d", a, b, a-b); return 0; }
MT1004 求余
(1)题目
请编写一个简单程序,用户输入2组整型数据存储在变量中,并输出两组数相除的余数。(不考虑除数为0)
格式
输入格式: 输入2组整型数据,用空格分隔 输出格式: 输出分两行,分别输出两组数相除的余数
样例1
输入格式: 8 2 -9 7 输出格式: 8%2=0 -9%7=-2
(2)参考代码
#include<stdio.h> int main() { int a, b, x, y; scanf("%d %d", &a, &b); scanf("%d %d", &x, &y); printf("%d%%%d=%d\n", a, b, a%b); printf("%d%%%d=%d\n", x, y, x%y); return 0; }
MT1005 输入和输出实型数据
(1)题目
请编写一个简单程序,用户输入一个float型数据和一个double型数据,存储在变量中,并输出在屏幕上。
格式
输入格式: 第一个是float型数据,第二个是double型数据,用空格分隔 输出格式: 输出You entered:… and …(…处依序输出刚才输入的数据),第一个float型数据保留2位小数,第二个double型数据保留3位小数
样例1
输入格式: 3.1234 4.5 输出格式: You entered:3.12 and 4.500
(2)参考代码
#include<stdio.h> int main() { float a; double b; scanf("%f %lf", &a, &b); printf("You entered:%.2f and %.3lf", a, b); return 0; }
MT1006 实型数运算
(1)题目
请编写一个简单程序,用户输入2个实型数据存储在变量中,并输出他们的乘积与商。(本题不考虑除数为0的情况)
格式
输入格式: 2个实型数据,用空格分隔 输出格式: 输出分两行,分别输出他们的乘积与商
样例1
输入: 3.1 4.2 输出: 3.100000*4.200000=13.020000 3.100000/4.200000=0.738095
(2)参考代码
#include<stdio.h> int main() { double a, b; scanf("%lf %lf", &a, &b); printf("%lf*%lf=%lf\n", a, b, a*b); printf("%lf/%lf=%lf", a, b, a/b); return 0; }
MT1007 平均分
(1)题目
输入一名学生的C++、python和C语言成绩,输出总分和和平均分。不考虑不合理的输入或是溢出等特殊情况。
格式
输入格式: 输入为实型,空格分隔 输出格式: 输出为实型,保留6位小数
样例1
输入: 95 87.5 66 输出: 248.500000 82.833333
(2)参考代码
#include<stdio.h> int main() { double c_plus, python, c; scanf("%lf %lf %lf", &c_plus, &python, &c); double sum = c_plus + python + c; double ave = sum / 3; printf("%.6lf\n%.6lf", sum, ave); return 0; }
MT1008 圆球等的相关运算
(1)题目
请编写一个简单程序,输入半径和高,输出圆周长,圆面积,球面积,球体积,圆柱体积。(PI = 3.1415926)
格式
输入格式: 输入为double型 输出格式: 分行输出,保留2位小数
样例1
输入: 1.5 3 输出: 9.42 7.07 28.27 14.14 21.21
(2)参考代码
#include<stdio.h> int main() { double PI = 3.1415926; double radius, high; scanf("%lf %lf", &radius, &high); printf("%.2lf\n%.2lf\n%.2lf\n%.2lf\n%.2lf", 2*PI*radius, PI*radius*radius, 4*PI*radius*radius, 4.0/3.0*PI*radius*radius*radius, PI*radius*radius*high); return 0; }