输入长度不超过50的字符串,计算其中大写字母个数
#include<stdio.h>
#include<string.h>
int main()
{
int k=0;
char a[50];
gets(a);
for(int i=0;i<strlen(a);i++)
if(a[i]>='A' && a[i]<='Z')
k++;
printf("%d",k);
return 0;
}
#include "stdio.h"
#include "string.h" //字符函数的头文件
void main()
{
/*
字符数组:是以\0结尾
*/
char c[50];
int i,len=0;
int space=0,lettera=0,letterA=0,num=0,others=0;
//获取从键盘输入的字符串
gets(c);
//计算字符串的长度
len = strlen(c);
for(i=0;i<len;i++)
{
if(c[i]==32){ //空格
space++;
}else if(c[i]>='a' && c[i]<='z'){
lettera++;
}else if(c[i]>='A' && c[i]<='Z'){
letterA++;
}else if(c[i]>='0' && c[i]<='9'){
num++;
}else{
others++;
}
}
printf("空格有%d个,小写字母有%d个,大写字母有%d个,数字有%d个,其他字母有%d个\n",space,lettera,letterA,num,others);
}
#include #include int main() { int k=0; char a[50]; gets(a); for(int i=0;i='A' && a[i]<='Z') k++; printf("%d",k); return 0; }
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
也许对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
#include<stdio.h>
int main(void)
{
char i, j;
printf("Please enter the first letter:\n");
scanf("%c", &i);
getchar();
//第二次是读入的一个换行符,而不是输入的字符
//因此需要加一个getchar()吃掉换行符
switch (i)
{
case 'm':
printf("Monday\n");
break;
case 't':
printf("Please enter the next letter : \n");
scanf("%c", &j);
if (j == 'u')
{
printf("Tuesday\n");
break;
}
else if (j == 'h')
{
printf("Thursday\n");
break;
}
case 'w':
printf("Wednesday\n");
break;
case 'f':
printf("Friday\n");
break;
case 's':
printf("Please enter the next letter : \n");
scanf("%c", &j);
if (j == 'u')
{
printf("Sunday\n");
break;
}
else if (j == 'a')
{
printf("Saturday\n");
break;
}
default:
printf("error\n");
break;
}
return 0;
}
/*
Please enter the first letter:
s
Please enter the next letter :
a
Saturday
*/