|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
int main(int argc,char *argv)
{
char str[200];
fgets(str,100,stdin);
int i=0;
int j=0;
for(i=0;i<100;i++){
if(str[i]!='\0')
{
j++;
}
if(str[i]=='\0')
{
break;
}
}
printf("%d",j);
return 0;
}
计算输出的字符个数
输入:4444
输出:5
大佬们这是为啥
您好!在您的代码中有一些问题,让我帮您解决一下。
首先,您需要包含`stdio.h`头文件来使用输入输出函数。另外,您需要声明一个字符数组来存储输入的字符串,而不只是一个字符变量。
以下是修正后的示例代码:
- #include <stdio.h>
- int main(int argc, char *argv[]) {
- char str[100];
- fgets(str, 100, stdin);
- int i = 0;
- int j = 0;
- for(i = 0; str[i] != '\0'; i++) {
- if(str[i] != ' ' && str[i] != '\n') {
- j++;
- }
- }
-
- printf("字符串长度:%d\n", j);
- return 0;
- }
复制代码
这段代码可以接收用户输入的字符串,并计算字符串的长度(排除了空格和换行符)。希望对您有帮助!如果还有其他问题,请随时提问。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
|
|