C中的变量不显示?

rid*_*s64 -1 c

我已经存储了所有变量,但出于某种原因,他们并没有加起来并给我我的总数.(每个公交车号码存储用户输入以输入学生数量)

allSuburbs= bus121+bus711+bus451+bus562+bus122+bus113+bus123+bus324+bus654;
northSuburbs= bus121+bus711+bus451;
southSuburbs= bus562+bus122;
eastSuburbs= bus113+bus123;
westSuburbs= bus324+bus654;



printf("Total students:\n",&allSuburbs);
printf("Total students from North Suburbs:\n",&northSuburbs);   
printf("Total students from South Suburbs:\n",&southSuburbs);
printf("Total students from East Suburbs:\n",&eastSuburbs);
printf("Total students from West Suburbs:\n",&westSuburbs);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 6

您缺少格式字符串以获取格式化为消息的值(第一个参数printf).此外,您应该注意,您可能只想打印变量,而不是它们的地址 - 所以失去了&运算符:

printf("Total students %d:\n", allSuburbs);
// Format string ------^
// No & here ------------------^
Run Code Online (Sandbox Code Playgroud)

  • 你有错误的方法 - 你必须读入值,然后你可以打印出来 (2认同)