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