C语言:下面图片上的题目咋写?

 我来答
White_MouseYBZ
2020-09-05 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6706万
展开全部

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char ch;

int k=0,z=0;

printf("Please enter a string(^z end)...\n");

while((ch=getchar())!=EOF){

if(ch!='\n'){

k+=ch==' ';

z+=ch>='a' && ch<='z' || ch>='A' && ch<='Z';

}

else{

printf("Letter:\t%d\nSpace:\t%d\n\n",z,k);

k=z=0;

printf("Please enter a string(^z end)...\n");

}

}

return 0;

}

旅初彤2B
2020-09-05 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5500万
展开全部
#include<stdio.h>
#include<stdlib.h>
void input(){
char str[1000];
int i=0,space=0,letter=0;
printf("【样例输入】");
gets(str);
for(i=0;i<sizeof(str)/sizeof(str[0]);i++){
if(((int)(str[i])>=65&&(int)(str[i])<=90)||((int)(str[i])>=97&&(int)(str[i])<=122)){
letter++;
}else if((int)(str[i])==32){
space++;
}
}
printf("\n【样例输出】");
printf("%d %d\n",letter,space);
}

void main(){
int line=0,i=0;
printf("请输入测试样例的数量:");
scanf("%d",&line);
while(line<=0||line>=1000){
printf("输入的样例数量非法!\n\n");
printf("请输入测试样例的数量:");
scanf("%d",&line);
}
for(i=0;i<=line;i++){
input();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式