编写C程序,将字符串 str[]=”st u den t”;里面的字符‘t’的个数求出来,并且把空格键””删除掉,然后打印出t的个数和删除空格键之后的字符串。
时间: 2023-04-03 08:03:26 浏览: 68
C语言程序设计-求一个给定字符串中的字母的个数.c
5星 · 资源好评率100%
您好,这个问题是关于编程的,我可以回答。在C程序中,可以使用循环遍历字符串中的每一个字符,判断是否为字符‘t’,如果是,则计数器加1。同时,可以使用另一个循环遍历字符串中的每一个字符,如果不是空格键,则将其添加到新的字符串中。最后,打印出计数器的值和新的字符串即可。以下是示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "st u den t";
int count = 0;
char newStr[strlen(str)];
int j = 0;
for (int i = 0; i < strlen(str); i++) {
if (str[i] == 't') {
count++;
}
if (str[i] != ' ') {
newStr[j] = str[i];
j++;
}
}
newStr[j] = '\0';
printf("t的个数为:%d\n", count);
printf("删除空格键后的字符串为:%s\n", newStr);
return 0;
}
```
阅读全文