输入:3
99 89 39
输出:99
#include
int main()
{
int n,score,max = 0;
scanf("%d",&n);
for(int i = 0;i < n;i++)
{
scanf("%d",&score);
if(score > max)
{
max = score;
}
}
printf("%d\n",max);
return 0;
}
#include
int main()
{
int n;
int ch = 1,sum = 0;
scanf("%d",&n);
for(int i = 1;i <= n;i++)
{
ch *= i;
sum += ch;
}
printf("%d\n",sum);
return 0;
}
#include
float max3(int a,int b,int c)
{
if(a > b && a > c) return a;
else if(b > a && b > c) return b;
else return c;
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
float m = max3(a+b,b,c) / (max3(a,b+c,c)+max3(a,b,b+c));
printf("%.2f\n",m);
return 0;
}
输入:5
1 1 2 1 3
1
输出:3
#include
int main()
{
int n,x,i,count = 0;
int arr[100] = {0};
scanf("%d",&n);
for(i = 0;i < n;i++)
{
scanf("%d",&arr[i]);
}
scanf("%d",&x);
for(i = 0;i < n;i++)
{
if(x == arr[i])
{
count++ ;
}
}
printf("%d\n",count);
return 0;
}
问题描述:BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C和C++,学好他们,其他编程语言都可以很轻松掌握。C和C++的输入有区别,请帮KiKi输出C和C++输出Hello world的代码。
输入描述:无
输出描述:
printf("Hello world!\n");
cout << "Hello world!" << endl;
#include
int main()
{
printf("printf(\"Hello world!\\n\");\n");
printf("cout << \"Hello world!\" << endl;");//这里有四个空格
return 0;
}
#include
int main()
{
float sum = 0;
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
sum = a*0.2 + b*0.1 + c*0.2 + d*0.5;
printf("%.1f\n",sum);
return 0;
}
问题描述:2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。
输入描述:输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。
输出描述:输出 n 行"Happy new year!Good luck!"。
示例:
输入:2
输出:
Happy new year!Good luck!
Happy new year!Good luck!
#include
int main()
{
int n;
scanf("%d",&n);
for(int i = 0;i < n;i++)
{
printf("Happy new year!Good luck!\n");
}
return 0;
}
#include
int MAX3(int a,int b,int c)
{
if(a > b && a > c)
return a;
else if(b > a && b > c)
return b;
else
return c;
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",MAX3(a,b,c));
return 0;
}
#include
//是素数则返回1,否则返回0
int is_prime(int i)
{
//拿2到i-1之间的数去试除i
for(int j = 2;j < i-1;j++)
{
if(0 == i % j)
{
return 0;
}
}
return 1;
}
int main()
{
int count = 0;
for(int i = 100;i <= 999;i++)
{
//判断i是否为素数
if(1 == is_prime(i))
{
count++ ;
}
}
printf("%d\n",count);
return 0;
}
输入:6
5 3 3 4 2 2
输出:2 3 4 5
#include
int main()
{
int n,i;
int arr[1000]= {0};
scanf("%d",&n);
for(i = 0;i < n;i++)
{
scanf("%d ",&arr[i]);
}
//先排序再去重
for(i = 0;i < n-1;i++)//冒泡排序
{
for(int j = 0;j < n-i-1;j++)
{
if(arr[j] > arr[j+1])
{
int t = arr[j];
arr[j] = arr[j+1];
arr[j+1]= t;
}
}
}
//去重
for(i = 0;i < n-1;i++)//取中最多比较的次数为n-1次
{
if(arr[i] == arr[i+1])
{
//把从i+1往后的元素统统往前覆盖
for(int k = i;k < n-1;k++)
{
arr[k] = arr[k+1];
}
n--;//去重了一个元素,要少一个元素
i--;//让i还是保持i+1的位置
}
}
//打印
for(i = 0;i < n;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
#include
int main()
{
int n,i;
int arr[1001] = {0};
scanf("%d",&n);
for(i = 0;i < n;i++)
{
int m;
scanf("%d",&m);
arr[m] = m;
}
for(i = 0;i <= 1000;i++)
{
if(0 != arr[i])
{
printf("%d ",arr[i]);
}
}
putchar('\n');
return 0;
}