c语言:输入一个正整数,统计该整数中数字8的个数.如果输入的数是负数输出字符串er
答案:3 悬赏:60 手机版
解决时间 2021-03-29 20:04
- 提问者网友:川水往事
- 2021-03-29 02:34
c语言:输入一个正整数,统计该整数中数字8的个数.如果输入的数是负数输出字符串er
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-29 03:39
#include
void main()
{
char a[100];
int i,n,m=0;
gets(a);
i=strlen(a);
if(a[0]=='-')
printf("er\n");
else
{
for(n=0;n {
if(a[n]=='8')
m++;
}
printf("there are %d 8\n",m);
}
}
void main()
{
char a[100];
int i,n,m=0;
gets(a);
i=strlen(a);
if(a[0]=='-')
printf("er\n");
else
{
for(n=0;n {
if(a[n]=='8')
m++;
}
printf("there are %d 8\n",m);
}
}
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-29 05:54
#include
void main()
{
int n,count=0;
printf("请输入一个自然数: ");
scnaf("%d",&n);
if(n<0)
printf("er ");
else
{
while(n)
{
if(n%10==8)
count++;
n=n/10;
}
printf("共有%d个8 ",count);
}
}
程序差不多就是这样,求采纳追问不对,在ACM里零分
void main()
{
int n,count=0;
printf("请输入一个自然数: ");
scnaf("%d",&n);
if(n<0)
printf("er ");
else
{
while(n)
{
if(n%10==8)
count++;
n=n/10;
}
printf("共有%d个8 ",count);
}
}
程序差不多就是这样,求采纳追问不对,在ACM里零分
- 2楼网友:渡鹤影
- 2021-03-29 05:07
#include
int main()
{
int n,i=0;
scanf("%d",&n);
if(n<0)printf("er ");
else
{
while(n)
{
if(n%10==8)i++;
n/=10;
}
printf("%d ",i);
}
return 0;
}
int main()
{
int n,i=0;
scanf("%d",&n);
if(n<0)printf("er ");
else
{
while(n)
{
if(n%10==8)i++;
n/=10;
}
printf("%d ",i);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯