Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Cộng 2 chuỗi gồm các kí tự số

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    5

    Mặc định Cộng 2 chuỗi gồm các kí tự số

    Hai chuỗi S1 và S2 chỉ gồm các ký tự số được nhập từ bàn phím. Xem như đây là
    hai số nguyên dương. Hãy tính tổng của hai số và in ra màn hình.

    Làm ơn ai giúp dùm mình loay hoay 3h rồi ko ra bài này đã post bài hỏi nhưng bị lock nhưng vẫn ko tìm ra đc cách giải quyết xin MOD đừng lock :((
    Đây là đoạn code của mình có lẽ do sai sót thuật toán nên chương trình ko ra kết quả đúng được ai giúp dùm mình tìm ra chỗ sai . Thanks
    Code:
    #include<stdio.h>
    #include<string.h>
    void main()
    {
    	int i,j,k,h;
    	char a[10000],b[10000],c[10000],d[10000];
    	printf("nhap vao day so a \n");
    	fflush(stdin);
    	gets(a);
    	printf("nhap vao day so b \n");
    	gets(b);
    	k=0;
    	if(strlen(a)>=strlen(b))//tim ra chuoi nao dai hon de chuyen sang 1 chuoi khac
    	{for(i=0;i<strlen(a);i++)
    	{c[k]=a[i];
    	k++;}
    	c[k]='\0';}
    	if(strlen(a)<strlen(b))
    	{for(j=0;j<strlen(b);j++)
    	{c[k]=b[j];
    	k++;}
    	c[k]='\0';}
    	h=0;
    	j=strlen(b)-1;
    	k=strlen(c)-1;
    	for(;k>=0;k--)//bat dau xu ly viec cong 2 chuoi
    	{	if(j>=0)
    		{if(c[k]+b[j]>9+48)
    		{
    			d[h]=c[k]+b[j]-48-10;
    			if(k!=0)
    			{c[k-1]=c[k-1]+1;}
    			h++;
    			j--;
    		}
    		else
    		{
    			d[h]=c[k]+b[j]-48;
    			h++;
    			j--;
    		}}
    	else
    	{d[h]=c[k];
    	h++;}
    	}
    	d[h]='\0';
    	for(h;h>0;h--)
    		printf("%c",d[h]);
    }

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    299

    tìm hiểu về vấn đề cộng trừ số nguyên lớn nha bạn
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  3. #3
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    138
    Thế giới thật rộng lớn

Các đề tài tương tự

  1. Bài tập C++ Cách để so sánh 2 chuỗi kí tự giữa chuỗi nhập từ phím và chuỗi từ file xem có giống nhau không?
    Gửi bởi davilson18 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-06-2012, 09:47 AM
  2. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  3. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  4. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn