小金考呀考不过四级
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
众所周知,C语言的学习是我们程序设计基础的重点和主要内容。
四级考试是不是很难,对于小金这个英语渣渣来说是有点难,不过相信各位15级童鞋会顺利的过去的!
问题很简单,判断一个数字n的第x位是不是4(自左向右的第x位),如果是的话输出“YES”,否则输出“NO”。
Input
多组输入。
输入两个整数n,x,每组输入占一行。
Output
如果n的第x位是4,输出“YES”,反之输出“NO”。
输入输出各占一行,保证数据合法。
Example Input
1234 4
1423 3
Example Output
YES
NO
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,x,i,j,k,l,a[100];
while(~scanf("%d%d",&n,&x))
{
k=n;
i=0;l=0;
while(n)
{
n/=10;
l++;
}
while(k)
{
a[l-1-i]=k%10;
k/=10;
i++;
}
if(a[x-1]==4)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
做的时候忘记了n的值的变化,while(n)中的n在第一个循环中发生改变。
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
众所周知,C语言的学习是我们程序设计基础的重点和主要内容。
四级考试是不是很难,对于小金这个英语渣渣来说是有点难,不过相信各位15级童鞋会顺利的过去的!
问题很简单,判断一个数字n的第x位是不是4(自左向右的第x位),如果是的话输出“YES”,否则输出“NO”。
Input
多组输入。
输入两个整数n,x,每组输入占一行。
Output
如果n的第x位是4,输出“YES”,反之输出“NO”。
输入输出各占一行,保证数据合法。
Example Input
1234 4
1423 3
Example Output
YES
NO
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,x,i,j,k,l,a[100];
while(~scanf("%d%d",&n,&x))
{
k=n;
i=0;l=0;
while(n)
{
n/=10;
l++;
}
while(k)
{
a[l-1-i]=k%10;
k/=10;
i++;
}
if(a[x-1]==4)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
做的时候忘记了n的值的变化,while(n)中的n在第一个循环中发生改变。