c语言编程题经典题目
吕皆刷4768c语言编程题
危枯琬13814876343 ______ #include <stdio.h> double f(int n) { int i; double s=0; double a=1.0; double q = 1.0; int j = 1 ; for(i=1;i<=n;i++) for (j =1;j<=i;j++) q = q*j; s+=1.0/q; return s; } main() { int i,n=3; double s=0; for(i=0;i<=n;i++) s+=f(i); printf("%lf\n",s); } 可以的,main 为主...
吕皆刷4768C语言 编程题
危枯琬13814876343 ______ 第二题 #include<stdio.h> main() {float a[20],max; int i; for(i=0;i<20;i++) scanf("%f",&a[i]); max=a[0]; for(i=1;i<20;i++) {if(max<a[i])max=a[i];} printf("20个数中的最大值是:%f\n",max); }
吕皆刷4768C语言编程题
危枯琬13814876343 ______ #include<stdio.h> void main() { int a[100][100]; int i; int j; int k; int n; printf("杨辉三角\n\n"); printf("请输入行数\n"); scanf("%d",&n); for(i=0;i<n;i++) { for (k=0;k<n-i-1;k++) { printf(" "); } for(j=0;j<=i;j++) { if (j==0 || j==i) { a[i][j]=1; } else { a[i...
吕皆刷4768C语言编程题
危枯琬13814876343 ______ 以前刚好给别人解答过 #include "stdio.h" f(char *s) { int i,j=0; char t; while(s[j])j++; for(i=0,j--;i<j;i++,j--) t=s[i],s[i]=s[j],s[j]=t; } main() { char s[80]; printf("Enter a string:"); scanf("%s",s); f(s); printf("%s\n",s); } 运行通过,不过写这个函数一点意义也没有,因为C的String.h里有这一个函数直接可以逆转的strrev(s)一下就行了
吕皆刷4768C语言编程题
危枯琬13814876343 ______ #include "stdafx.h" #include "stdio.h" int max1(int *a,int n) { int i,max; max=a[0]; for(i=1;i<=n;i++) if(a[i]>max) max=a[i]; return max; } int max2(int a[3][3],int n,int m) { int i,max,j; max=a[0][0]; for(i=1;i<=n;i++) for(j=1;j<=m;j++) if(a[i][j]>max) max=a[i][j]...
吕皆刷4768C语言编程题目<1> -
危枯琬13814876343 ______ #include #define TIME 180.5int main(){ int hour,min; min=TIME/60; int min=TIME%60; cout<<"时间"<<<":"...
吕皆刷4768C语言编程题目
危枯琬13814876343 ______ char str[1024]; int i,space,word,num,others; space=word=num=others=0; printf("please input (string):"); scanf("%s",str); for(i=0,i<1024 && str[i] != '\0';i++){ if(str[i]>='0' and str[i]<='9') num++; else if(str[i]>='A' && str[i]<='Z' || str[i]>='a' && str[i]<='z')...
吕皆刷4768c语言程序编程题目2,帮帮忙啊! -
危枯琬13814876343 ______ array a[3][4];//原始array b[3][4]=a[3][4];//调整后int TempMin=0;//记录最小值int TempJ=0; //记录最小值的编号for (i=0; i<3; i++){ TempJ=...
吕皆刷4768C语言编程题
危枯琬13814876343 ______ 输出结果:32-1 初始x=0,y=5,z-3 第一次 z=3>0,++x=1<5,z-=1=2,y=y-1=4 第二次 z=2>0,++x=2<5,z-=1=1,y=y-1=3 第三次 z=1>0,++x=3<5,z-=1=0,y=y-1=2 第四次 z=0,z-=1=-1 不执行了 故x=3,y=2,z=-1 因为%d之间没空格,输出连在一起了,成32-1
吕皆刷4768C语言编程题目 -
危枯琬13814876343 ______ #include <stdio.h> int main(void) { int red,whilt,black; int i = 0; for(red= 0; red <= 3;red++) { for(black =0 ;black <= 6;black++) { for(whilt=0; whilt <= 3; whilt++) { if(8 == red+black+whilt) { printf("第%.2d取法:%d %d %d\n",i+1,red,whilt,black); i++; } } } } return 0; }