用c语言进行编程,完成以下程序,最好用TC2.0的格式,thank you!我没有财富,嘿嘿,大家愿意帮忙的下手吧
哈哈。邯郸学院的吧?本座这有写好的程序哟~哇咔咔
#include
#define MAXSIZE 10000
void main()
{
int num[MAXSIZE],i,m,temp;
num[0]=2;
num[1]=3;
scanf("%d",&m);
i=2;
while(i<m)
{
temp=num[i-1]*num[i-2];
if(temp<10)
{
num[i]=temp;
}
else
{
num[i]=temp/10;
num[++i]=temp%10;
}
i++;
}
printf("%d",num[m-1]);
}
1
#include <stdio.h>
func(int num)
{
int i,sum=0;
for(i=0;num>0;)
{
i=num%10;
sum=sum+i;
num=num/10;
}
return(sum);
}
void main()
{long int num;
printf("enter a number:\n");
scanf("%d",&num);
printf("%d\n",func(num));
}
2
#include<conio.h>
#include<stdio.h>
#include<string.h>
int fun(int score[],int m,int below[])
{
int i,k=0,aver=0;
for(i=0;i<m;i++)
aver+=score[i];
aver/=m;
for(i=0;i<m;i++)
if(score[i]<aver)
{
below[k]=score[i];
k++;
}
return k;
}
void main()
{
int i,n,below[9];
int score[9]={10,20,30,40,50,60,70,80,90};
clrscr();
n=fun(score,9,below);
printf("\nbelow the average score are:");
for(i=0;i<n;i++)
printf("%d ",below[i]);
}
3
#include<stdio.h>
main()
{
int n;
int array[20000];
int a=0,b,c;
int i,j;
printf("enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
array[i]=i;
c=n;
b=0;
do
{
for (i=1,j=0;i<=n;i++)
{
if(array[i]%3==0&&array[i]!=0)
{array[i]=0;j++;}
else if(array[i]==0);
else
array[i]=array[i]+c-j;
}
b=c/3;
c=c-j;
a=a+c;
}while(b);
for (i=1,j=0;i<=n;i++)
{
if(array[i]%3==0&&array[i]!=0)
{array[i]=0;j++;}
else if(array[i]==0);
else
array[i]=array[i]+c-j;
}
for(i=1;i<=n;i++)
{
if(array[i]!=0) printf("it's %d!\n",i);
}
getchar();
getchar();
}
4
#include<stdio.h>
void main()
{
int a,b,c,d,temp,max,big;
printf("enter 4 number:");
scanf("%d%d%d%d",&a,&b,&c,&d);
temp=(a>b)?a:b;
big=(temp>c)?temp:c;
max=(big>d)?big:d;
printf("the bigest number is:%d\n",max);
}
5
#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
if( (i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k)))
printf("%d%d%d ",i,j,k);
getch();
}
6
#include<stdio.h>
void main()
{
float a[10],sum=0,average;
int i,j,t;
printf("enter 10 number:");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("the biggest number:%6.2f\n",a[9]);
printf("the average number:%6.2f\n",average);
}
7
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,k;
printf("enter a number:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
printf("yes");
else
printf("no");
}
8
#include<stdio.h>
void main()
{
int sum=0,i;
for(i=1;i<200;i=i+2)
sum=sum+i;
printf("the result is:%d",sum);
}
9
#include<stdio.h>
void main()
{
int sum=0,i;
for(i=1;i<200;i=i+2)
sum=sum+i;
printf("the result is:%d",sum);
}
10
#include<stdio.h>
void fun (int *a, int *n)
{
int i;
*n=0;
for(i=1;i<=1000;i++)
if(( i%7==0 || i%11==0 ) && (!( i%7==0 && i%11==0 )))
{
a[*n]=i;
(*n)++;
}
}
main()
{int aa[1000],n,k;
fun(aa,&n);
for (k=0;k<n;k++)
if ((k+1)%10==0) printf("\n");
else printf("%5d",aa[k]);
}
第一个:
#include <stdio.h>
void main()
{int i,n,m=0;
printf("Enter a number:");
scanf("%d",&n);
while(n>0)
{i=n%10;
m=m+i;
n=n/10; }
printf("The result is :%d\n",m);
}
//我是刚看到你这些题的,我一个一个帮你回答吧!
1:
#include <stdio.h>
main()
{
int a,b,c,d,n,sum;
scanf("%d",&n);
if((n<0)&&(n>10000))
printf("输入错误,请重新输入;");
else
{
a=n/1000;
b=(n/100)%10;
c=(n/10)%10;
d=(n%10);
sum=a+b+c+d;
printf("%d",sum);
}
}
这个礼拜天考试..大家给力啊。。
呵呵呵,真给力呀
用C语言编程:输出2~100之间所有完数,完数是指该数各因子之和等于该数...
C语言程序如下:include <stdio.h> int main(){ long int i,j,sum;for(i=2;i<100;i++){ sum=0;for(j=2;j<=i\/2;j++){ if(i%j==0){ sum=sum+j;} } if(i==sum+1)printf("%d\\n",i);} }
C语言编程1000以内的完数,要求定义并调用函数 factorsum(number...
include "stdio.h"int factorsum(int n){ int i,s=1;for(i=2;i<n;i++)if(n%i==0) s+=i;return s;} int main(){ int i, m, n,k;int repeat, ri;int factorsum(int number);scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){ scanf("%d%d", &m, &n);...
c语言编程:找出200以内所有完数,并输出其因子 输入输出示例:1=1 6=...
main(){ int i,m,c;for(m=1;m<=200;m++){ i=0;for(c=1;c<=m\/2;c++){ if(m%c!=0)continue;i=i+c;} if(i==m){ printf("%d=1",m);for(c=2;c<m;c++)if(m%c==0) printf("+%d",c);printf("\\n");} } } ...
c语言编程:求(2,2000)中的完数
include <stdio.h>int is_perfect_number(int n){ int i,s=0; for(i = 1; i <=n\/2; i ++) if(n%i == 0) s+= i;\/\/统计所有真因子的和。 if(s == n) return 1;\/\/如果与原值相等,则该数为完数。 return 0;\/\/不是完数。} 根据该函数,只需要对需要打印...
C语言编程:输出10000以内所有的完数?
然后定义一个函数,该函数的返回值类型为这个结构,输入参数为一int型待判断正数。函数的内部,一开始,定义一个结构变量,并对它的s和c初始化为0,然后,进行一个用于查找各因数的循环,找到一个,就将它累加到和值变量s,然后将这个因数存储到结构的ys数组的c元素中,接着对c进行加一操作,函数体...
C语言编程,定义包含学号、姓名和成绩的学生信息结构类型,完成以下功能...
代码如下:include <stdio.h>#include <stdlib.h>#include <memory.h>#define MAX 50typedef struct {char stuId[10];char name[20];int score;}Student;void input(Student students[MAX], int n){int i;for (i = 0; i < n; i++) {scanf("%s", students[i].stuId);scanf("%s",...
用C语言编写的程序,执行结果是多少?
程序输出的结果为a=11,b=13。程序的执行过程:首先定义了a的值为12,b的值为12,然后执行我们的输出语句,我们输出的不是a和b的值,而是表达式“--a”和表达式“++b”的值,因为前缀的“++”和“--”都是先进行加一或者减一的操作,再输出。所以说“--a”输出的结果为11,“++b”输出的...
C语言编程,用for循环完成。用格里高利公式计算并输出圆周率的值。_百度...
include <stdio.h>#include <math.h>int main(){ double sign = 1.0; double sum = 0.0; int n; printf("请输入循环次数:n = "); scanf("%d", &n); for(int i=1; i<n; i=i+2) { sum = sum + sign \/ i; sign = ( -1 ) * sign; ...
C语言编程,为什么程序的后一半不能运行了?求大神~~
不是不能运行,实际上已经运行了,打印出来的就是 回车字符 因为getchar()函数也是从输入缓冲区取值的,你前面的scanf()函数结束时的回车键保留在了缓存区,被下面的getchar()直接取走了,一般我都在scanf()后面加一句 getchar(); 将这个回车值跳掉 ...
用c语言编写一个程序,输入10个数求平均值。
2、循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum\/10)来计算10个学生的平均成绩。按照题目的要求编写完源代码之后,点击“运行”。C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...1、请输入第7个学生的成绩:76 请输入第8个学生的成绩:84 请...
唱逄壳脂: #include<stdio.h>#include<Windows.h> struct STU{ long sno; char sname[8]; int sage; int sclass; struct STU *next; }; int *pi; void Print_slist_no(struct STU *h) { struct STU *p; p=h->next; if(p=='\0') { printf("Linklist is null!\n"); } else { // printf("heead...
诸城市18416214850: 用C语言编写一个完整的程序,完成以下计算: - ?
唱逄壳脂: #include <stdio.h> void main() {float s,m,x,y; printf("input x and y\n"); scanf("%f%f",&x,&y); s=x+y; m=x*y; printf("s=%f,m=%f\n",s,m);} float表示的是s,m,x,y的类型,可以根据需要修改 按ctrl+F9运行后输入x,y时可以使用空格或者回车作为分隔
诸城市18416214850: 用C语言编程实现以下功能: - ?
唱逄壳脂: 用C++帮你做了一个,觉得还可以的话就采纳吧.#include<iostream.h>#include<stdlib.h> typedef struct { int *elem; int length; int listsize; }SqList; int InitList_sq(SqList *L,int n) { int i; L->elem=(int*)malloc(100*sizeof(int)); if(!L->elem) return 0; else ...
诸城市18416214850: 用C语言编写程序,完成以下功能: (1) 有5个学生,每个学生的数据包括学号、姓名、3门课的成绩 - ?
唱逄壳脂: #include <stdio.h>#define STUDENT 2 typedef struct tagSTU { char name[11] ; char stunum[11] ; float score1,score2,score3 ; float total,aver ; } STU; void input(STU *stu, int num) //stu为学生数组的首地址,num为数组长度 { int i ; printf("请输入%...
诸城市18416214850: 用C语言编写一个程序,完成以下功能:从键盘输入两个正整数,输出这两个整数的最小公倍数.(最好用TC3.0或者C++编程,不要太高端)?
唱逄壳脂:#include<stdio.h> int main() { int a,b, i; scanf("%d%d", &a, &b); for(i=a; i<=a*b;i++) if(i%a==0 && i%b==0) printf("%d", i); return 0; }
诸城市18416214850: c语言编写程序完成以下功能:在主函数中通过键盘输入10个互不相等的整数并存入一维数组中,调用函数找 - ?
唱逄壳脂: #include #define N 10 void delete_max(int a[]) { int i, m; m = 0; for(i=1;i { if(a[m] < a[i]) m = i; } printf("the max is : %d\n", a[m]); for(i=m+1;i { a[i-1]=a[i]; } return; } int main(void) { int a[N]; int i; for(i=0;i scanf("%d", &a[i]); delete_max(a); for(i=0;i printf("%d ", a[i]); return 0; }
诸城市18416214850: 编写一个程序,完成以下功能:(C语言) - ?
唱逄壳脂: #include<stdio.h>#define N 10/*选择排序*/void sort(int a[]){int i,j,k,temp;for(i=0; i<N; i++){k = i;for(j=i+1; j<N; j++){if(a[k] > a[j]){k = j;}}if(k != i){temp = a[k];a[k] = a[i];a[i] = temp;}}}/*二分查找*/int find(int a[], int x){ int low,high,mid,index; low = 0; high = 19;...
诸城市18416214850: 用C语言如何实现以下功能程序. - ?
唱逄壳脂: 根据你的要求,只要将以下代码写入程序即可实现你说的功能,具体如下:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define LIST_INIT_SIZE 20#define LISTINCREMENT 10 struct myList { int elem; int length; int listsize; }; int InitList(...
诸城市18416214850: 用C语言编写一个程序,完成以下功能:从键盘输入一行英文,求出倒数第2个单词的字符个数(假设英文中不存在标点符号).(最好用TC3.0或者C++编程,不要太高端)?
唱逄壳脂:#include<stdio.h> int main() { char c; int s=0,t=0; c=getchar(); while(true){ if((c == ' '||c=='\n') && t!=0){ s<<=8; s|=t; t=0; } else t++; if(c=='\n') break; c=getchar(); } s>>=8; printf("%d", s&255); return 0; }
诸城市18416214850: 怎样用c语言编出以下程序? - ?
唱逄壳脂: 3、#include <stdio.h> void main() { printf("*****Time*****\n"); printf("1 morning\n"); printf("2 afternoon\n"); printf("3 night\n"); printf("Please enter your choice: "); int choose; scanf("%d", &choose); switch(choose) { case 1: printf("...