
做了一个dowhile循环,循环终止的条件输入Q,每次输入了一芦吵个字符,字符输入竖哗颂之后,以ascii码表示,然后做了一个switch循环 判断ascii码的值满足循环条件
你所说的以回车作为输入结束一般是用在scanf输入的情况 这里用的是getchar()函数,余郑还是存在差异的
可以参考下面的代码:
#include<stdio.h>
int main()
{
char c
int num=0,lett=0,bar=0,others=0
scanf("%c",&c)
while(c!='#')
{
if(c==' ') bar++
else if(c>='0'&&c<='9') num++
else if(c>='带脊拍a'&&c<='z' || c>='A'&&c<='Z') lett++
else others++
scanf("%c",&c)
}
return 0
}
扩展资料:
C语言函数:
C语言labs()函数:求整数的绝对值(针对long类型)
C语言isgraph()函数:判断一个字符是否是图形字符
C语言frexp()函数:提取浮点野厅数的尾数和指数部分
C语言蠢羡modf()函数:提取浮点数的小数和整数部分
C语言isspace()函数:判断一个字符是否是空白符
C语言strcpy()函数:字符串复制(拷贝)函数
参考资料来源:百度百科-c语言
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)