|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
int num;
printf("please enter an integer:");
scanf("%d",&num);
if (num = 1)
printf("one");
else if (num = 2)
printf("two");
else if (num = 3)
printf("three");
else if (num = 4)
printf("four");
else if (num = 5)
printf("five");
else if (num = 6)
printf("six");
else if (num = 7)
printf("seven");
else if (num = 8)
printf("eight");
else if (num = 9)
printf("night");
else if (num = 0)
printf("zero");
return 0;
}
为什么我这个输入什么都是one啊要怎么改,还有原题在图中求教,我觉得我写的是错的但是我只想出了这么写
本帖最后由 superbe 于 2019-9-27 20:04 编辑
- #include<stdio.h>
- void written(int);
- int main()
- {
- int num;
-
- while(1){
- printf("please enter an integer: ");
- if(scanf("%d",&num)!=1) break;
- written(num);
- }
- return 0;
- }
- void written(int n)
- {
- if(n>9) n %= 10;
- if (n == 1)
- printf("one");
- else if (n == 2)
- printf("two");
- else if (n == 3)
- printf("three");
- else if (n == 4)
- printf("four");
- else if (n == 5)
- printf("five");
- else if (n == 6)
- printf("six");
- else if (n == 7)
- printf("seven");
- else if (n == 8)
- printf("eight");
- else if (n == 9)
- printf("night");
- else if (n == 0)
- printf("zero");
- printf("\n");
- }
复制代码
|
-
|