trên net: sử dụng printf
thêm hai con số (không sử dụng bất kỳ nhà điều hành) như sau:Addition sử dụng printf trong C
main()
{
printf("Summ = %d",add(10,20))
return 0;
}
int add(int x,int y)
{
return printf("%*d%*d",x,' ',y,' ');
}
thể bất cứ ai xin giải thích, cách làm việc này:
return printf("%*d%*d",x,' ',y,' ');
Note : Điều này không thành công khi tôi gọi "tổng hợp" như sau:
sum(1,1) or sum(3,-1)
Không biết ... Tại sao điều này không hoạt động cho mỗi và mọi đầu vào ... ví dụ "tổng (1,1)" .. Tôi có cần sửa đổi mã cho mỗi và mọi đầu vào.Nếu đây là trường hợp, thì logic này là sai. – bapi
Tôi đã đi với 'char dummy; trả về snprintf (& dummy, 1, "% * s% * s", x, "", y, ""); 'thay vào đó để tránh đầu ra vô ích. – nneonneo
Hàm của bạn trong mã trên là 'add'. Sau đó, câu hỏi của bạn là về hàm 'sum'. Đó là những chức năng * khác nhau. – abelenky