C语言大三3道作业题,求大神做一下,贴代码就行!

1编写程序实现:输入任意一个正整数,判断其为几位数,输出结果。
要求:定义函数int mynum(int a),实现判断a是几位数,在main方法中输入任意正整数,调用mynum,输出结果。

2编写程序实现:输入任意一个年份,判断其是否是闰年,输出结果
要求:定义函数isleap实现判断年份是否是闰年,在main中进行输入,调用函数,输出结果。
闰年的条件是符合下面二者之一;
能被4整除,但不能100整除,如2006
能被400整除,如2000

  1. 输入一行字符,统计期中的英文字母、数字、空格和其他字符个数。(30分 每空6分) #include int main() { int n1,n2,n3,n4; char c; n1=n2=n3=n4=0; c=getchar(); while((1) !=‘(2)’) { if(c>=‘a’&& c<=‘z’(3) c>=‘A’&&c<=‘Z’) n1++; else if (c>=‘0’&& c<=‘9’) n2++; else if(c(4)) n3++; (5) n4++; c=getchar(); } printf(“%d %d %d %d\n”,n1,n2,n3,n4); return 0; } (1) _____________________________________ (2) _____________________________________ (3) _____________________________________ (4)_____________________________________ (5)_____________________________________

2个回答

#include
int mynum(int a)
{
int cnt=1;
while(a>10)
{
a=a/10;
cnt++;
}
return cnt;
}

int main()
{
int n;
scanf("%d",&n);
printf("%d",mynum(n));
}

#include

void isleap(int n)
{
int year=n;
if((year%4==0&&year/100!=0)||(year%400==0))
printf("%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
}

int main()
{
int n;
printf("请输入年份:");
scanf("%d",&n);
isleap(n);
}

1 c
2 '\n'
3 ||
4 ' '
5 else

int mynum(int a)

{

using namespace std;

int leng=0;

while(x)

{

    x/=10;

    leng++;

}

return leng;

}这是第一题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!