大一c语言典型编程题
空削变2797c语言题目 -
通穆彪19247526796 ______ 1.(1)i++(2)'\0'(3)"%s", s2.(1)"%d",&m(2) m%i==0(3)break3.(1) getchar()(2) '\0'(3) *sptr++4.(1)a[i](2)j++(3)i<k
空削变2797C语言编程题
通穆彪19247526796 ______ #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]...
空削变2797C语言编程题
通穆彪19247526796 ______ 输出结果: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
空削变2797C语言 编程题
通穆彪19247526796 ______ #include <stdio.h> void main() { int i,max; printf("输入数i(输入0停止):"); scanf("%d",i); max=i; do { printf("输入数i(输入0停止):"); scanf("%d",&i); if(i>max) { max=i; } }while(i!=0); printf("最大值为:%d\n",max); }
空削变2797C语言编程题 -
通穆彪19247526796 ______ #include int main(){ int i[5][5],x,y,a,b,*c[2]; printf("请输入5*5阵列组数据:\n"); for(b=0;b<2;b++)c[b]=0; for(a=0;a<25;a++) { x=a/5,y=a%5; scan...
空削变2797一道非常简单的C语言题
通穆彪19247526796 ______ min=(a[i]>a[i-1])?min:a[i]; 如果a[i]>a[i - 1],始终比较的是当前元素和上一个元素,这是最根本的错误,比如 3 2 4 3这条语句的运行过程就是,min = 24>2 -> min = 2;3 min = 3;最终结果,min = 3;显然是不对的. 正确的是要始终跟当前的min比较,而且不要刻意去追求语句简短,条件运算符并不一定具有更高的效率.min = (a[i]
空削变2797C语言编程题
通穆彪19247526796 ______ 以前刚好给别人解答过 #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)一下就行了
空削变2797C语言程序设计编程题考题
通穆彪19247526796 ______ 第一题: #include<stdio.h> int main() { int i,a[1000],n,max; printf("请输入数据个数n\n"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<n;i++) { if(a[i]>max) { max=a[i]; } } printf("%d\n",max); } 第二题: #include<...
空削变2797求一道C语言的题 -
通穆彪19247526796 ______ #include int main(){ int a[3][3],max[3]; int i,j,big; for(i=0;i<3;i++) { big=0; for(j=0;j<3;j++) { scanf("%d",...
空削变2797C语言编程题目 -
通穆彪19247526796 ______ #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; }