//#include // int main() // { // int n; // printf("This is a test file!\r\nInput a number: "); // scanf("%d",&n); // printf("The number is %d",n); // return 0; // } /* #include int main(void) { int num; num=1; printf("i am a simple\n"); printf("computer.\n"); printf("My number is %d",num); return 0; } */ /* #include #include int main() { char a='C'; printf("%d",'W''W'&&a<'Z'); return 0; } */ //#include // int main() // { // char num="1235"; // for (int i=1;i<=4;i++) printf("%s",num[i]); // return 0; // } /* int main() { unsigned long long int sum2=0,sum3,x; //int len(int x); scanf("%d",&x); while (x!=0) { sum3=x%10; sum2+=sum3; x=x/10; //printf("%d ",sum2); } printf("%d",sum2); return 0; } // int len(int x) // { // int len; // for (len=0;x>0;len++) // { // x=x/10; // //if (x==0) break; // //printf("%d %d\n",num,len); // } // return len; // } */ // #include // int main() // { // char* p; // int n; // scanf("%d", &n); // p = (char*)malloc(sizeof(char) * n); // for (int i=0;i #include int main() { time_t now; time(&now); void sort(int a[],int n); int i,j,k; int array[10]={3,2,7,78,45,23,-7,58,39,29}; sort(array,10); printf("the sorted numbers:\n"); for(i=0;i<10;i++) { printf("%d\t",array[i]); } printf("\n"); printf("Program build time: %s\n", __TIMESTAMP__); printf("Current local time: %s", ctime(&now)); return 0; } void sort(int a[],int n) { int i,j,k; for(i=0;ia[j+1]) { k=a[j]; a[j]=a[j+1]; a[j+1]=k; } } } } */ //二进制加减法 #include #include int main() { char* plus(char *num1,char *num2); char pre_num1[100]; char pre_num2[100]; char num1[100]={0}; char num2[100]={0}; scanf("%s",pre_num1); scanf("%s",pre_num2); int l1=strlen(pre_num1); int l2=strlen(pre_num2); if (l1>l2) { int minus_num=l1-l2,i,j; int k=0; for (i=0;i0;a--) { //char middle_num=*p; char temp=*p; res[a]=plus_law2(temp,plus_law(num1[a-1],num2[a-1],p),p); } if (*p=='1') { res[0]=*p; for (int a=0;a<=times;a++) printf("%c",res[a]); } else { for (int a=1;a<=times;a++) printf("%c",res[a]); } char *ph; ph=res; return ph; } char plus_law(char a,char b,char *p) //处理加法位 { if (a=='0' && b=='0') { *p='0'; return '0'; } else if ((a=='1'&&b=='0')||(a=='0'&&b=='1')) { *p='0'; return '1'; } else { *p='1'; return '0'; } } char plus_law2(char a,char b,char *p) //处理进位加法 { if (a=='0' && b=='0') { //*p=0; return '0'; } else if ((a=='1'&&b=='0')||(a=='0'&&b=='1')) { //*p=0; return '1'; } else { *p+=1; return '0'; } } int max(int a,int b) { if(a>b) return a; else return b; }