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

Đề tài: cho minh biết tại sao máy báo lỗi ở dòng có chữ toupper

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    4

    Mặc định cho minh biết tại sao máy báo lỗi ở dòng có chữ toupper

    Code:
    #include <stdio.h>
    #include <conio.h>
    void main()
      {
    	int n,i,j,d=0,count=0;
    	printf("\nNhap vao gia tri n=");
    	scanf(" %d",&n);
    	do
    	{
    	if(n==1)
    	  printf("Day ko phai la so nguyen to");
        if(n>2)
          {
    	       printf("\nCac so nguyen to nho hon %d la:\n",n);
    	       for(i=2;i<=n;i++)
                 {	
                   {
                       if(n%i==0) 
    				   count++;
                   }
                   for(j=2;j<=n;j++)
    		       if(i%j==0)
              
                   break;
    		       if(i==j)
                   {
    		         d++;
    	             printf(" %d ",i);
                   }
                  }
          } 
    
        printf("\n\nCo tat ca %d so nguyen to",d);
    	printf("\n ban co muon tiep tuc ko : (k)");
        }
    	while(toupper(getche())!=k);
    	
      }

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    28

    Nếu mình nhớ không nhầm thì hàm toupper nằm trong "ctype.h" thì phải :-?
    Mình chưa xem kĩ, nhưng nghĩ nó báo lỗi chỗ k lẽ ra phải là 'k', không biết có phải không?

    // Bạn xem kĩ lại bài hen, hình như dễ gây ra vòng lặp vô hạn lắm đó

  3. #3
    Ngày gia nhập
    03 2008
    Bài viết
    4

    đúng rồi, nhưng ban bít cách nào cho nó dừng lại ko

  4. #4
    Ngày gia nhập
    01 2008
    Bài viết
    2

    Tham khảo nhé

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <ctype.h>
    4. void main()
    5. {
    6.     clrscr();
    7.     int n,i,j,d=0,count=0;
    8.     do
    9.     {
    10.     printf("\n\n Nhap vao gia tri n = ");
    11.     scanf(" %d",&n);
    12.     if(n==1)
    13.         printf("Day ko phai la so nguyen to !!!");
    14.     if(n>2)
    15.     {
    16.         printf("\n Cac so nguyen to nho hon (hoac bang) n la:\n\n",n);
    17.         for(i=2;i<=n;i++)
    18.         {
    19.             {
    20.                 if(n%i==0)
    21.                 count++;
    22.             }
    23.             for(j=2;j<=n;j++)
    24.             if(i%j==0)
    25.  
    26.             break;
    27.             if(i==j)
    28.             {
    29.                 d++;
    30.                 printf("  %d  ",i);
    31.             }
    32.         }
    33.     }
    34.  
    35.     printf("\n\n Co tat ca %d so nguyen to",d);
    36.     printf("\n\n Ban co muon tiep tuc ko (Y/N) : ");
    37.     }
    38.     while(toupper(getch())!= 'N');
    39. }

    Vui lòng để code vào tag code. Đọc Nội quy để biết thêm chi tiết
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 25-05-2008 lúc 12:19 PM. Lý do: Nhắc nhở

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

  1. có ai biết sử dụng ngôn ngữ XLisp chỉ minh với
    Gửi bởi SunMoon8 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 07-06-2013, 12:00 PM
  2. Android TV USB-Biến TV thường thành TV thông minh
    Gửi bởi rubylinh10 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 09-04-2013, 05:11 PM
  3. Android TV USB- Biến TV thường thành TV thông minh
    Gửi bởi rubylinh10 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 09-04-2013, 04:26 PM
  4. sai j ở dòng lệnh này ạ toupper(getch())=='C'
    Gửi bởi orchidshl1 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 15-06-2012, 10:01 PM

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