c语言设计题目(用循环做)

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:05:22
1.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。第十天还想吃时,就只剩一个桃子了。求第一天共摘了几个桃子。
拜托大家帮我解一下,解答的好有追加的

1
#include <stdio.h>
#include <string.h>
int main()
{
int i,s1,s2,s3,s4;
char s[100];
gets(s);
s1=s2=s3=s4=0;
for(i=0;i<strlen(s);i++)
if (c>='a'&&c<='z'||c>='A'&&c<='Z')s1++;
else if (c>='0'&&c<='9') s2++;
else if(c=' ')s3++;
else s4++;
printf("%d %d %d %d",s1,s2,s3,s4);
return 0;
}
2
#include <stdio.h>
int main()
{
int i,s=0;
for(i=1;i<=10;i++)s=(s+1)*2;
printf("%d",s);
return 0;
}

main()
{int s1=0,s2=0,s3=0,s4=0;
for (;(c=getchar());)
if (c>='a'&&c<='z'||c>='A'&&c<='Z')s1++;
else if (c>='0'&&c<='9') s2++;
else if(c=' ')s3++;
else s4++;