c语言
我还能行
大一新生初学编程c语言 记录每日
展开
-
10月25日 c语言 找到10000以内所有完数
#include void main() { int num,sum,i; for(num=1;num { sum=1; for(i=2;i if(num%i==0) sum=sum+i; if(sum==num) {原创 2017-10-25 20:09:31 · 1903 阅读 · 0 评论 -
10月16日 c语言 输入国际象棋棋盘
#includeint main(){ int i,j; for(i=0;i { for(j=0;j if((i+j)%2==0) printf("%c%c",219,219); else printf(" "); printf("\n"); } }原创 2017-10-16 09:47:49 · 773 阅读 · 0 评论 -
10月16日 C语言 输入9*9乘法表
#includemain(){ int i,j,result; for (i=1;i { for(j=1;j { result=i*j; printf("%d*%d=%-3d ",i,j,result); } printf("\n"); }}原创 2017-10-16 09:23:35 · 413 阅读 · 0 评论 -
10月5日 c语言 将一个二维数组行和列的元素互换,存到另一个二维数组中
#includeint main(){int a[2][3]={{1,2,3},{4,5,6}};int b[3][2],i,j;printf("array a:\n");for (i=0;i{for (j=0;j{printf("%5d",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("a原创 2017-10-05 21:21:10 · 1663 阅读 · 0 评论 -
10月 5日 c语言 一维数组 处理Fibonacci 数列问题
#includeint main(){int i;int f[20]={1,1} ; /*对数组前两个数进行赋值*/for(i=2;if[i]=f[i-2]+f[i-1];for(i=0;i{if (i%5==0) /*控制每行输入5个数*/printf("\n");printf("%12d ",f[i]);}printf("\n"原创 2017-10-05 11:49:24 · 880 阅读 · 0 评论 -
10月5日 c语言简单数组 输入10个数 要求从小到大顺序排列
#includeint main(){int a[10];int i,j,t;printf("intput 10 numbers:\n");for(i=0;iscanf("%d",&a[i]);printf("\n");for(j=0;jfor(i=0;iif (a[i]>a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;原创 2017-10-05 10:58:36 · 25172 阅读 · 2 评论 -
10月10日 c语言 输入星星图形3
#includevoid main(){int i,j;for(i=1;i{ for(j=5;j>=i;j--)printf("*");printf("\n");}}原创 2017-10-10 22:29:45 · 432 阅读 · 0 评论 -
10月10日 c语言 输入星星图形2
#includevoid main(){int i,j;for(i=1;i{for(j=1;j{printf("*");}printf("\n");}}原创 2017-10-10 22:17:49 · 489 阅读 · 0 评论 -
10月10日 c语言 输入星星图形 1
#includeint main(){float a[4][5],i,j;for(i=1;i{for(j=1;j{printf("*");}printf("\n");}}原创 2017-10-10 22:00:01 · 880 阅读 · 0 评论 -
10月10 日c语言 构造5*5的二维数组,使主对角线的数字为1
#includeint main(){int a[5][5],i,j,s=0;for(i=0;i for(j=0;jif(i==j)a[i][j]=1;else a[i][j]=0;for(i=0;ifor(j=0;j{if(j==0) printf("\n");printf("%d",a[i][j]);}}原创 2017-10-10 21:08:03 · 6716 阅读 · 0 评论 -
10月10日 c语言 键盘输入 2个数, 再输入答案, 如果正确,显示right 如果错误显示wrong
#includeint main(){int a,b,c;printf("please input 2 numbers:\n");scanf("%d,%d",&a,&b);printf("please input the answer of a+b\n");scanf("%d",&c);if(c==a+b)printf("right\n");else p原创 2017-10-10 20:50:52 · 4285 阅读 · 0 评论 -
10月 24 日 c语言 从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。
#include main(){char c,sum1=0;while((c=getchar())!='\n'){ if(c>='A'&&c}printf("%d",sum1);printf("\n");}原创 2017-10-24 19:05:40 · 9496 阅读 · 0 评论 -
10月24 日 c语言 选择法 冒泡法 交换法 插入法折半法 汇总
选择法 在第一次排序过程中将第一个数字和最小的数字进行了置换位置而第二次排列过程中,将第二个数字和剩下的数字中最小的进行了置换位置以此类推for(i=0;i{t=a[i]; //设置当前元素为最小值h=i; //记录元素位置for(j=i+1;j //内层元素i+1到9{if(a[j] //如果当前元素比最小值小{t原创 2017-10-24 19:06:37 · 1043 阅读 · 0 评论 -
10月25日 c语言 求ex=1+x+x2/2!+ x3/3!+……+ xn/n!
#include #includeint main(){ int i,j; int x,n;double sum=1,zi=1,mu=1 ; scanf("%d %d",&x,&n); for(i=1;i { zi=pow(x,i); for(j=1;j mu=mu*j; sum=sum+z原创 2017-10-25 19:26:06 · 23090 阅读 · 0 评论 -
10月25日 c语言 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
#includeint main(){int i,j,k;for(i=1;i{scanf("%d",&k);if(k>=1&&kfor(j=1;jprintf("*");printf("\n");}}原创 2017-10-25 18:47:44 · 5054 阅读 · 0 评论 -
10月25 日 c语言 输入乘法口诀表
#includeint main() {int i,j,k;for(i=1;i{for(j=1;j{k=i*j;printf("%d*%d=%d ",i,j,k);}printf("\n");}}原创 2017-10-25 14:37:10 · 386 阅读 · 0 评论 -
10月25日 c语言 输入星星图形4 等腰三角形
#includeint main(){int i,j,m;scanf("%d",&m);for(i=0;i{for(j=m;j>i;j--){printf(" ");}for(j=0;j{printf("*");}printf("\n");}}原创 2017-10-25 14:58:07 · 983 阅读 · 0 评论 -
10月25日 c语言 输入星星图形5 倒立的等腰三角形
#includeint main(){int i,j,k;scanf("%d",&k);for (i=0; i{ for (j=0; j{ printf(" "); } for (j=0; j{ printf("*"); } printf("\n");原创 2017-10-25 15:17:40 · 3176 阅读 · 0 评论 -
10月25日 c语言 输入y=(sinx-cosx)/tanx
#include#includeint main(){double x,y,t;scanf("%f",&x);t=(x*3.14)/180;y=(sin(t)-cos(t))/tan(t);printf("%f",y);printf("\n");return 0;}原创 2017-10-25 14:11:47 · 1120 阅读 · 0 评论 -
10月25日 c语言 打印所有水仙花数
#includeint main(){int i,j,k,n,h;for(n=100;n{i=n/100;j=(n-(i*100))/10;k=(n-(i*100)-j*10);h=i*i*i+j*j*j+k*k*k; if (h==n) printf("%d ",h);}printf("\n");}原创 2017-10-25 14:24:21 · 3796 阅读 · 0 评论 -
10月24 日 c语言 计算1至10之间奇数之和及偶数之和。
#includeint main(){int i,sum1=0,sum2=0;for(i=1;i{if(i%2==0){sum1=sum1+i;}else {sum2=sum2+i;}}printf("奇数之和:%d\n",sum1);printf("偶数之和:%d",sum2);printf("\n");原创 2017-10-24 19:28:04 · 12952 阅读 · 0 评论 -
10月24日 c语言 将数组a中的n个整数按相反顺序存放
#includeint main(){void inv (int x[],int n);int i,a[10]={3,5,7,9,11,0,6,7,5,4};printf("the original array:\n");for(i=0;iprintf(" %d",a[i]);printf("\n");inv(a,10);printf("the array原创 2017-10-24 19:10:47 · 1164 阅读 · 0 评论 -
10月24日 c语言 用指针方法对10个整数按由大到小顺序排列
#includeint main (){void sort(int x[],int n);int i,*p,a[10];p=a;printf("please input 10 numbers:\n");for(i=0;iscanf("%d",p++);p=a;sort(a,10);for(p=a,i=0;i{printf("%d ",*p);原创 2017-10-24 19:08:52 · 2084 阅读 · 0 评论 -
10月4日 c语言 兔子繁殖问题:(Fibonacci 数列问题)
#includeint main(){int f1=1,f2=1,f3;int i;printf("%12d\n%12d\n",f1,f2);for(i=1;i{f3=f1+f2;printf("%12d\n",f3);f1=f2;f2=f3;}return 0;}原创 2017-10-04 00:35:46 · 5988 阅读 · 1 评论 -
10月4日 c语言 用π/4≈1-1/3+1/5-1/7+……求π的近似值
#include#includeint main(){int sign=1;double pi=0,n=1.0,term=1.0;while(fabs(term)>1e-8){pi=pi+term;n=n+2;sign=-sign;term=sign/n;}pi=4*pi;printf("pi=%20.18f",pi);printf("\原创 2017-10-04 00:14:45 · 9330 阅读 · 1 评论 -
10月3日 c语言简单循环 在全系1000学生中,征集慈善捐款,当达到10万元就结束。
#include#define sum 100000int main(){float amout,average,total;int i;for(i=1,total=0;i{printf("请输入捐款数:");scanf("%f",&amout);total=total+amout;if(total >=sum)break;}average=to原创 2017-10-03 22:40:02 · 1923 阅读 · 0 评论 -
10月8日 c语言 有一个一维数组 10个学生成绩,平均成绩
#includeint main(){float average(float array[10]);float score[10],aver;int i;printf("input 10 numbers:\n");for(i=0;iscanf("%f",&score[i]); aver=average(score);printf("average sc原创 2017-10-08 21:24:39 · 6587 阅读 · 1 评论 -
10月8日 c语言 数组元素作函数实参 输入10个数,要求输出其中值最大的元素和该数是第几个数
#includeint main(){int max(int x, int y);int a[10], m,n,i;printf("please input 10 numbers\n");for(i=0;iscanf("%d",&a[10]);for(i=1,m=a[0],n=0;i{if (max(m,a[i])>m){m=max(m,a[i]原创 2017-10-08 20:51:58 · 1404 阅读 · 0 评论 -
10月8日 c语言 递归法 解hanoi
#includeint main(){void hanoi(int n,char one,char two,char three);int m ;printf("please input the numer of diskes:");scanf("%d",&m);printf("the step to move %d dicskes:\n",m);hanoi(m,'原创 2017-10-08 20:48:51 · 361 阅读 · 0 评论 -
10月7日 c语言 用递归方法求n!
#includeint main(){int fac(int n);int n;int y;printf("please input a number:\n");scanf("%d",&n);y=fac(n);printf("%d! is %d\n",n,y);return 0;}int fac(int n){int f;if(npr原创 2017-10-07 22:49:29 · 1578 阅读 · 0 评论 -
10月7日 c语言 函数的递归调用 有5个学生坐在一起,问第五个学生多少岁,比第四个大2岁……最后问第一个学生,他说是10岁
#includeint main(){int age(int n);printf("NO.5: age:%d\n",age(5));return 0;}int age(int n){ int c; if (n==1)c=10; else c=age(n-1)+2; return (c);}原创 2017-10-07 22:46:15 · 5777 阅读 · 1 评论 -
10月7日 C语言 嵌套调用 输入4个整数,找出其中最大的数,用函数的嵌套调用来处理
#includeint main(){int max4(int a,int b,int c,int d);int a,b,c,d,max;printf("please input 4 numbers:\n");scanf("%d %d %d %d",&a,&b,&c,&d);max=max4(a,b,c,d);printf("max is %d\n",max);原创 2017-10-07 22:43:22 · 1163 阅读 · 0 评论 -
10月7日 c语言 函数调用 输入两个整数,要求输出其中值较大者,要求用函数找到最大数
#includeint main(){int max(int x,int y);int a,b,c;printf("please input 2 interger numbers:\n");scanf("%d,%d",&a,&b);c=max(a,b);printf("max is %d\n",c);return 0;}int max(int x原创 2017-10-07 22:38:48 · 7991 阅读 · 0 评论 -
10月7日 c语言 基础函数调用输入字符how do you do!
#includeint main(){void print_star();void print_message();print_star();print_message();print_star();return 0;}void print_star(){printf("****************\n");}void print原创 2017-10-07 15:16:05 · 2235 阅读 · 1 评论 -
10月7日 c语言编程 输入三个字符串,要求找出其中最大者
#include#includeint main(){char str1[3][20];char str2[20]; /*作为交换数组*/int i;printf("please input 3 words:\n");for (i=0;igets(str1[i]); /*读取3个数赋值*/if(strcmp(str1[0],str1[1])原创 2017-10-07 10:25:27 · 9420 阅读 · 0 评论 -
10月7日 c语言 输入一串字符,单词之间用空格隔开,统计其中有多少个单词
#includeint main(){char string[100];int i,num=0,word=0;char c;printf("please input a sentense\n");gets (string);for(i=0;(c=string[i])!='\0';i++)if(c==' ')word=0;else if(word==0){原创 2017-10-07 09:55:30 · 2318 阅读 · 0 评论 -
10月8日 c语言 调用average函数 求两个班学生的平均成绩
#includeint main(){float average(float array[],int n);float score1[5]={1,2,3,4,5};float score2[10]={1,2,3,4,5,6,7,8,9,10};printf("the average of class a is %5.2f\n",average(score1,5));pr原创 2017-10-08 21:26:48 · 16578 阅读 · 5 评论 -
10月8日 c语言 多维数组名 作函数参数 有一个3*4的矩阵,求所有元素中的最大值
#includeint main(){int max(int array[][4]);int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};printf("max is %d\n",max(a));return 0;}int max(int array[][4]){int i,j,max;max=array原创 2017-10-08 22:17:05 · 2517 阅读 · 1 评论 -
10月3日 c语言输入100-200之间不能被3整除的整数
#includeint main(){int n;for(n=100;n{if(n%3==0)continue;printf("%d ",n);}printf("\n");return 0;}原创 2017-10-03 22:56:32 · 926 阅读 · 0 评论 -
10月3日 c语言 输入4*5矩阵
#includeint main(){int i,j;for(i=1;i{ for(j=1;j{if((j-1)%5==0)printf("\n");printf("%d\t",i*j);}}printf("\n");return 0;}原创 2017-10-03 23:51:44 · 6908 阅读 · 0 评论