c语言程序编程题
❶ c语言编程题,求程序
什么是完全平方数
❷ C语言编程题
根据题意:
题目1:函数参数是除数(这里传值8),返回满足条件的数字和。
题目2:函数参数是要找的项目数(这里传值10),返回对应项的值。
#include<stdio.h>
#define MIN 50
#define MAX 1000
int fa(int a);//对应题目1的函数,参数:要除的数,返回可以被整除的数之和
int getByIndex(int n);//对应题目2,返回数列第n项,错误返回-1
int main()
{
printf("1、%d~%d之间能被%d整除的数字之和为:%d ",MIN,MAX,8,fa(8));
printf("2、数列头三个数为4,5,6,以后的每个数为前三数和,求此数列第%d项:%d ",10,getByIndex(10));
return 0;
}
int fa(int a)//对应题目1的函数,参数:要除的数,返回可以被整除的数之和
{
int i,sum=0;
for(i=MIN;i<=MAX;i++)
if(i%a==0)
sum+=i;
return sum;
}
int getByIndex(int n)//对应题目2,返回数列第n项,错误返回-1
{
if(n<1)
return -1;
int i,nums[n];
nums[0]=4,nums[1]=5,nums[2]=6;
for(i=3;i<n;i++)
nums[i]=nums[i-1]+nums[i-2]+nums[i-3];
return nums[n-1];
}
❸ 求两道C语言编程题的程序答案
#include <stdio.h>
int main() {
int n, t, sum = 0, rev = 0;
scanf("%d", &n);
while (n) {
t = n % 10;
sum += t;
rev = 10 * rev + t;
n /= 10;
}
printf("%d,%d", sum, rev);
return 0;
}
第二题没有示例输入输出,语句也不版通顺权
❹ c语言编程题
#include<stdio.h>
extern int fun1(int a,int b)//最大公约数自定义函数
{
int r,t;
r=a%b;
t=a*b;
while(r)
{
a=b;
b=r;
r=a%b;
}
return b;
}
int fun2(int a,int b)//最小公倍数自定义函数
{
int t=a*b,c;
c=fun1(a,b);//调用最大公约数自定义函数
return t/c;
}
int main()
{
int a,b,max,min;
scanf("%d%d",&a,&b);
max=fun1(a,b);//调用最大公约数自定义函数
min=fun2(a,b);//调用最小公倍数自定义函数
printf("最大公约数:%d 最小公倍数:%d",max,min);
return 0;
}
❺ c语言编程题
||第二题
#include <stdio.h>
void main()
{
int a=0;
scanf("%d",&a);
if(a%2==0)
{
printf("%d是偶数",a);
}
else
{
printf("%d是奇数",a);
}
return ;
}
第三题
#include <stdio.h>
void main()
{
int a=0,b=0;
float value=0;
char c;
printf("请输入需要计算的运算数内和运算符!\n");
scanf("%d %c %d",&a,&c,&b);
if(c=='*'||容c=='/'||c=='+'||c=='-')
{
if(c=='*')
{
value=a*b;
}
else if(c=='/')
{
value=(float)a/b;
}
else if(c=='+')
{
value=a+b;
}
else if(c=='-')
{
value=a-b;
}
printf("%d %c %d =%f",a,c,b,value);
}
else
{
printf("运算符输入不正确!\n");
}
return ;
}
❻ c语言的编程程序题
里面不能用逗号
有两种方法,一·中间什么都不加,后面就用逗号
二·中间加空格,后面就加空格
❼ C语言编程题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char * argv[])
{
int i,j;
double cj[10][4],total[10]={0,0,0,0,0,0,0,0,0,0},average[10];
printf("请输入每位同学的各科成绩: ");
for(i=0;i<10;i++)
{
printf("输入第%d位同学: ",i+1);
for(j=0;j<4;j++)
{
printf("输入第%i门成绩:",j+1);
scanf("%lf",&cj[i][j]);
total[i]+=cj[i][j];
}
printf(" ");
average[i]=total[i]/10;
}
printf("每位学生的成绩情况是: ");
for(i=0;i<10;i++)
{
printf("第%i位同学: ",i+1);
for(j=0;j<4;j++)
{
printf("第%i门成绩分数:%lf ",j+1,cj[i][j]);
}
printf(" 总分是:%lf,平均分是:%lf",total[i],average[i]);
printf(" ");
}
system("pause");
return 0;
}
❽ c语言编程题!
#include<stdio.h>
voidswap(int*a,int*b)
{
intt=*a;
*a=*b;
*b=t;
}
voidsort(int*a,intn)
{
inti,j;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]<a[j+1])
swap(&a[j],&a[j+1]);
}
intmain(void)
{
intn,a[100];
while(scanf("%d",&n)!=EOF&&n!=0){
inti;
for(i=0;i<n;i++)
scanf("%d",a+i);
sort(a,n);
for(i=0;i<n-3;i++)
if(a[i]<a[i+1]+a[i+2])
break;
if(i<n-3)
printf("%d ",a[i]+a[i+1]+a[i+2]);
else
printf("0 ");
}
return0;
}