专升本C语言编程题,C语言编程题目

1,C语言编程题目应该A和b.吧?。?..p1指向c1,p2指向c2 。在调用函数的时候用指针把两个地址传过去 。。在函数中 。当执行a=b时 。那么 , a和b都是指向的c2,(*a)++就会使c2的值加1即a+1=b
2,c语言编程题1:for(i=0;i<=2;i++) 2:通项公式2n-1/n+2一个循环搞定~!1、#include <stdio.h>#define N 5int main()}2、#include <stdio.h>int main()程序如下:(两个在一个主函数中)#include <iostream.h>void main()程序运行结果:
3,c语言编程题#include "stdio.h"main()double e=1,p=1;int i,n;printf("请输入n值:");scanf("%d",&n);for(i=1;i<=n;i++)e+=1/p;}printf("e=%lf\n",e); }#include "stdio.h"main() int max,min,x; printf("Input x:"); scanf("%d",&x); max=min=x; while(x!=-1) if(max<x)max=x; if(min>x)min=x; printf("Input x:"); scanf("%d",&x); } printf("max=%d,min=%d\n",max,min); }#include "stdio.h"main()int i,bw,sw,gw;for(i=100;i<1000;i++) bw=i/100;sw=i/10%10;gw=i%10; if(bw*bw*bw+sw*sw*sw+gw*gw*gw==i) printf("%d",i);} }【专升本C语言编程题,C语言编程题目】
4,c语言编程题目穷举吧!我去试试看!哈哈 , 纯暴力 结果为1098#include <stdio.h>int main() int a , b , c , d ; for( a = 1 ; a < 10 ; a++)for(b = 0 ; b < 10 ; b++)for( c = 0 ; c < 10 ; c++)for(d = 0 ; d < 10 ; d++)if (((a*1000+b*100+c*10+d) - (c*100+d*10+c) )== (a*100+b*10+c) )printf("a = %d ,b = %d , c = %d , d = %d\n",a,b,c,d) ;} return 0 ;}#include <stdio.h>#include <conio.h>int main(void)int i,j,k,m;int temp,temp3,temp4;int A[9]=int B[10]=int C[9]=int D[10]=for(i=0;i<9;i++)for(j=0;j<10;j++)for(k=0;k<9;k++)for(m=0;m<10;m++)temp4=A[i]*1000+B[j]*100+C[k]*10+D[m];temp3=C[k]*100+D[m]*10+C[k];temp=A[i]*100+B[j]*10+C[k];if(temp4-temp3==temp)printf("ABCD:%-6dCDC:%-5dABC:%-5d\n",temp4,temp3,temp);}}}}}getch();return 0;}附上运行结果截图:答案是 A=1, B=0, C=9, D=9 这两个数是1099 和 999C程序:#include <stdio.h>void main() int A, B, C, D; int a, b, c; for (A = 1; A <= 9; A++)for (B = 0; B <= 9; B++)for (C = 0; C <= 9; C++)for (D = 0; D <= 9; D++)a = A * 1000 + B * 100 + C * 10 + D;b = C * 100 + D * 10 + C;c = A * 100 + B * 10 * C;if (a - b == c)printf("四位数为: %d\t三位数为: %d\n", a, b);}}5,C语言的编程题1.main(){ int x,y;printf("Input x:");scanf("%d",&x);if(x<=1)y=x;else if(x>=10)y=3*x-11;elsey=2*x-1;printf("%d",y);getch();}2.main(){int a[10],b[10],i;printf("Input 10 int numbers\n");for(i=0;i<10;i++){scanf("%d",&a[i]);b[9-i]=a[i];}for(i=0;i<10;i++)printf(" %d",b[i]);getch();}3.void sort(int *a,int n){int i,j,t;for(i=0;i*(a+j)) { t=*(a+i); *(a+i)=*(a+j); *(a+j)=t; } } 1.main() { float a,b,c,min; printf("Input 3 float number:"); scanf("%f%f%f",&a,&b,&c); min=(a#includevoid main() { int x,y; printf("请输入x="); scanf("%d",&x); if(x<=1) printf("y=%d\n",x); if(x>1&&x<10) printf("y=%d\n",2*x-1); if(x>=10) printf("y=%d\n",3*x-11); } #include void main() { int a[10],t,i; printf("请输入10个整数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) { t=a[i]; a[i]=a[9-i]; a[9-i]=t; } printf("逆序存放后为:\n"); for(i=0;i<10;i++) printf("%5d",a[i]); printf("\n"); } #include void main() { int a[3],i,j,k,t; printf("请输入三个数:"); for(i=0;i<3;i++) scanf("%d",&a[i]); for(i=0;i<3;i++) { k=i; for(j=i+1;j<3;j++) if(*(a+k)<*(a+j)) k=j; t=*(a+i); *(a+i)=*(a+k); *(a+k)=t; } printf("从大到小的顺序为:%5d%5d%5d\n",*a,*(a+1),*(a+2)); } #include void main() { int i; float a[3],max; printf("请输入三个数:"); for(i=0;i<3;i++) scanf("%f",&a[i]); for(i=0;i<3;i++) if(max>a[i]) max=a[i]; printf("最小的数为:%6.1f\n",max); } 后面三个下次给你发过去 。1、#includevoid main() { float x,y; cout<<"请输入x的值:"; cin>>x; if(x<=1) y=x; else if(x>1&&x<10) y=2*x-1; else y=3*x-11; cout<<"得到的值为:"<< void main() { int a[10],b[10]; int i,j; for(j=0;j<10;j++) { cin>>a[j];} for(i=0;i<10;i++) { b[9-i]=a[i]; } for(j=0;j<10;j++) { cout<<<" ";} } 我这有两个C++ 发给你吧!2、逆序存放:void reverse(int a[], int m){for(int i = 0, j = m - 1; i < j; i++,j--){int tmp = a[i];a[i] = a[j];a[j] = tmp;} }在输入数据后调用这个函数再输出就行了1>int x; if (x <= 1) {printf("%d", x);} else if (x > 1 && x < 10) {printf("%d", (2x-1));} else {printf("%d", (3x-11));}

    推荐阅读