您好如何计算给定单词中出现的次数,如下所示,因为我现在拥有的程序似乎没有正确的空间。
function downloadFiles(auth, fileId) {
var dest = fs.createWriteStream('/some/file/path');
drive.files.get({fileId: fileId, alt: 'media' })
.on('end', function() {
console.log('Downloaded %s!', 'some file');
})
.on('error', function(err){
console.error("Error GET files :" + err);
return process.exit();
})
.pipe(dest);
}
答案 0 :(得分:0)
你的scanf就是问题所在。
尝试:
scanf("%c",&a);
答案 1 :(得分:0)
将count
声明为int
而不是char
同时更改scanf以获取输入a
#include <stdio.h>
int main(void)
{
char a;
char lang[] = "pneumonoultramicroscopicsilicovolcanoconiosis";
char i = 0;
int count = 0;
printf("pneumonoultramicroscopicsilicovolcanoconiosis\n");
printf("\nEnter the letter you want to find the number of\n");
scanf("%c", &a);
for (i = 0; i <= 46; i++)
if (a == lang[i]) {
count++;
}
printf("Number of %c is %d..\n", a, count);
return 0;
}
答案 2 :(得分:0)
你可能不应该硬编码字符串(46)的最大长度,如果你被给予一个更长的字符串,但是假设它是一个已设置的指定赋值它不应该&# 39;是个问题。
如果可能的话,我和计数也应该是更大的数量。并且&amp; lang应该是&amp; a因为已经分配了lang而a是你的检查器。