输入一串字符,直到输入一个*号为止,统计其中字母个数和数字个数。

高手哪位知道,输入一串字符,直到输入一个*号为止,统计其中字母个数和数字个数。
最新回答
耳边情话

2024-06-22 01:05:53

我给你改了一点,见下面的程序
*********************************************
#include<stdio.h>
main() {
char ch;
int x = 0, y = 0;

loop1:while(1){
ch = getchar();
if(ch >= '1' && ch <= '9') {
x++;
goto loop1;
}
else if(ch >= 'a' && ch <= 'z' || ch>='A' && ch<='Z') {
y++;
goto loop1;
}
else if(ch != '*') goto loop1;
else break;
}
printf("number(s):%d\tletter(s)%d", x ,y);
system("pause");
}
*****************************************
这个应该可以达道你的要求
我们的未来

2024-06-22 02:14:41

上面方法即可
星月满屋

2024-06-22 07:35:26

void main(){
char ch;
int x=0,y=0;
ch='q';
while((ch=getchar())!='*'){
if(ch>='1' && ch<='9') x++;
if(ch>='a' && ch<='z' || ch>='A' && ch<='Z') y++;
}printf("number(s):%d\tletter(s)%d",x,y);
}