我正在编写一条switch语句,并尝试将f打印为浮点数。在这个上下文中,a是40,b是400,所以我需要输出0.1 我的问题是,既然f是一个int,我该怎么做呢?但每次它只打印0.00000000 case '/': f = a / b; printf("f = %d\n", f); 只是为了澄清一下,所有三个值都是整型的。
所以我写了一个方法,它接受一个字符串,并通过for循环将每个字母转换为int。每次执行循环时,我让它打印出每个值,并将值添加到一个int数组中。字母值应该是从0到25,这就是为什么我有c- 97。print语句为每个字母打印正确的数字,但是在最后,我还让它打印出整个数组,我得到了一个奇怪的东西,它正在打印。我认为我没有正确地将值添加到数组中,那么我做错了什么呢?public int