- error: stray ‘\×××’ in program错误原因:代码中有中文字符,修改成英文字符即可。
- getchar()函数获取输入,putchar()函数输出;
- 可以使用
scanf()
函数对字符进行读取和转换,只需将对应的getchar()
替换为scanf("%c", &variable),
其中variable
是存储输入字符的变量。 - 如果要将保留两位小数的值存储到一个字符串中,可以使用
sprintf()
函数,它类似于printf()
函数,但将结果存储在一个字符串中。
#include <stdio.h>
int main() {
double number = 3.14159;
char result[10];
sprintf(result, "%.2f", number);
printf("保留两位小数: %s\n", result);
return 0;
}
在上述示例中,使用了 sprintf()
函数将保留两位小数的值存储到 result
字符数组中,并使用 printf()
函数将其输出。请注意,为了存储结果,result
数组的大小需要足够大以容纳结果。
-
报错too many arguments to function 'getchar' 如何解决:getchar()函数用法错误,错误:getchar(a);正确:a=getchar().