1.输入多行英文字符(输入#结束),统计其中有多少个单词,单词之间用空格分隔开。
2.已知student结构体定义如下:
#define SIZE 10
struct student_type
{char name[10];
int num;
int age;
char addr[15];
}stud[SIZE];
编写程序save无参函数,实现从键盘输入10个学生的有关数据,然后把它们转存到磁盘文件“s.dat”中去。
1.输入多行英文字符(输入#结束),统计其中有多少个单词,单词之间用空格分隔开。
2.已知student结构体定义如下:
#define SIZE 10
struct student_type
{char name[10];
int num;
int age;
char addr[15];
}stud[SIZE];
编写程序save无参函数,实现从键盘输入10个学生的有关数据,然后把它们转存到磁盘文件“s.dat”中去。
输入一行英文统计单词个数:
#include<stdio.h>
int main() {
char string[100],c;
int i, count = 0, flag = 0;
gets(string);//输入一个字符串给字符数组string
for (i = 0; (c = string[i]) != '\0'; i++) {
if (c == ' ')//如果是空格字符,使word置0
{
flag = 0;
} else if (flag == 0)//如果不是空格字符,且flag原来的值为0,即前面是空格,使flag置1
{
flag = 1;count++;
}
}
printf("count=%d\n", count);
return 0;
}