Lỗi viết code c tính tổng và max

đề nhập 10 số từ bàn phím tính tổng và tìm max
Em mới học c không được dùng mảng với chuỗi nhé
lỗi sau khi chạy chương trình kết quả vẫn ra là 0

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
	int i=1,max=0,s=0;
	for (i=1;i<=10;i++)
	{
	{
	int n;
	printf("nhap vao n");
	scanf("%d",&n);
	s=s+n;
	if(n>=max)
	max=n;
	else;
	}
	}
	printf("s=%6.0f\n",s);
	printf("max=%6.0f\n",max);
	getch();
	return 0;
}
  1. lỗi của bàn là gì
  2. format lại code cho dễ nhìn.
    Cách post Code dùng Markdown trong Category Programming

em xin lỗi em mới viết bài lần đầu

Sao vòng for của bạn không thấy làm gì hết?

có mà bạn…

Chỗ vòng for bạn mở 2 ngoặc, trong khi chỗ else bạn để dấu ; không có câu lệnh sau else :smiley:

vòng for sao bạn dùng đến tận 2 {} thế?

cái else đâu cần thiết nếu n<max thì max vẫn giữ nguyên đâu cần

cái đấy đâu quan trong bạn.

ở trên bạn khai báo n và s là int mà khi xuất ra bạn lại cho nó là %f

phải sửa lại thế nào hả bạn.cái phần xuất printf mình chưa được học định dạng

khai báo là int thì xuất là %d còn %f là cho float

bạn sửa lại thành %d :slight_smile:

mình sửa lại không compile được

mình chạy bt mà

oke được rồi mình thiếu 6.0 thank bạn

1 Like

ban có tài liệu nào nói rõ phần trả về giá trị printf k?

cái 6.0 đấy nó không quan trọng nó là dùng khi vs số thập phân thôi dùng để lấy bao nhiêu chữ số trc và sau dấu phẩy

phần này bạn lên google search nhập xuất cơ bản trong c là có ấy mà

thank bạn mình cứ tưởng hướng đi của mình sai,thầy mình bảo dùng go to mà mình không thích

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?