69,370
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define MAX_INPUT_SIZE 128
char *del_char(char *str);
int main(void)
{
char input[MAX_INPUT_SIZE];
float num;
fgets(input, MAX_INPUT_SIZE, stdin);
del_char(input);
puts(input);
sscanf(input, "%f", &num);
printf("%f\n", num);
return 0;
}
char *del_char(char *str)
{
char *tmp, *back_str;
tmp = back_str = str;
while (*str) {
if (isdigit(*str) || *str == '.')
*tmp++ = *str;
str++;
}
*tmp = 0;
return back_str;
}
#include <stdio.h>
int main(int argc, const char * argv[]) {
int num_digital = 0;
int num_char = 0;
int num_space = 0;
int i;
char c[100] = "faj f afhka123";
//gets(c);
for (i=0; i<100; i++) {
if (c[i] == ' ') {
num_space ++;
}
if ((c[i] >= 'A' && c[i] <= 'Z')|| (c[i] >= 'a' && c[i] <= 'z')) {
num_char ++;
}
if (c[i] >= '0' && c[i] <= '9') {
num_digital ++;
}
}
printf("数字个数是%d\n字母个数是%d\n空格个数是%d\n",num_digital,num_char,num_space);
return 0;
}
————————————————
版权声明:本文为CSDN博主「知之、行之、思之」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HYNN12/article/details/102610626