C语言编程,谁帮满做下啊!

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:26:26
编程题

1. 编程求:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,
2. 由键盘输入一行字符,遇到’\n’时结束,编程实现当输入的字符为大写字母时将其转换成小写字母。
3. 求任意两个数的最大公约数和最小公倍数。
4. 编写程序实现对二维数组bb[4][4]进行输入数据,并计算各元素的和。
5. 编程实现对从一维数组中查找给定的数据,并显示该数据在数组中的下标。
6. 用冒泡排序法实现对一个数组进行排序。
7. 编程计算0+5+10+15+……+100的和。
8. 编写程序,计算输入的数字、字母和其他字符的个数。
9. 编程实现汽车计费系统。S代表行驶的距离,当S在200公里内应收20元,超出200公里的按相应折扣计算,已知 P代表单位距离应收的费用的折扣,单位距离费用为1.5元, Y代表应收取的费用则计算Y。
10. 编写程序实现输出Fibonacci数列的前20项。
11. 编写程序,要求对一维数组A输入10个数,并将数组元素进行逆置。
12. 编写程序,要求对一维数组A输入10个数,并求出其中的最大值和下标。

第一题答案:
#include <stdio.h>
void main()
{
int a[10];
int i,s,n;
for(i=0;i<10;i++)
scanf("%d",a+i);
for(i=0;i<10;i++)
s=s+a[i];
n=s/10;
printf("平均数是:");
printf("%d\n",n);
}
第二个题答案
main()
{
char a[100];
int i;
for(i=0;a[i]!='\n';i++)
{scanf("%c",&a[i]);
a[i]>='A'&&a[i]<='Z'?a[i]+32:a[i];}
puts(a);
}
第三题:
#include<stdio.h>
void main()
{
int num1,num2,k=2,sum=1;
printf("请输入两个数:");
scanf("%d",&num1);
scanf("%d",&num2);
while(k<=num1&&k<=num2)
{
if(num1%k==0&&num2%k==0)
{

num1/=k;
num2/=k;
sum=sum*k;
}
else
k++;

}
printf("%d",sum);
}
第四题:
main()
{
int b[4][4],i