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;
}