C语言循环结构
while循环的用法
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
while(i < 10) //括号中是条件,条件为真就运行while里的语句,所以括号里可以是while(1)
{
printf("%d\n",i);
i++;
}
system("pause");
return 0;
}
while()循环识别出一个字符串里有多少个字母,数字,空格,其他符号
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0,b = 0,e = 0,d = 0,i = 0;
char c[100]; //定义一个有100个元素字符数组
printf("输入字符串:");
gets(c);
while(c[i] != '\0') //‘\0’是字符串结束的标志
{
if(c[i] >= 'A'&&c[i] <= 'Z'||c[i] >= 'a'&&c[i] <= 'z') //[选择语句](https://blog.csdn.net/qq_44313864/article/details/89364117)
a++;
else if(c[i] >= '0'&&c[i] <= '9')
b++;
else if(c[i] == ' ')
e++;
else
d++;
i++; //循环自加
}
printf("有%d个字母\n有%d个数字\n有%d个空格\n有%d个其他字符",a,b,e,d);
system("pause");
return 0;
}
☝☝☝