Yuxuan7781 2022-10-21 08:45 采纳率: 100%
浏览 12
已结题

c语言只能输入没有输出结果

c语言没输出结果
翁恺第五章测试第二题,输入一个数字然后输出它的拼音。我写的代码输出没结果,请教哪里出错了
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
int n, x, i, e;
int q = 1;
scanf("%d", &n);
if ( n = 0 ) {
printf("ling ");
}
if ( n < 0 ) {
n = -n;
printf("fu ");
}
i = n;
do {
i /= 10;
q *= 10;
} while ( i > 9 );
do{
e = n / q;
n %= q;
switch (e) {
case 1:
printf("yi");
break;
case 2:
printf("er");
break;
case 3:
printf("san");
break;
case 4:
printf("si");
case 5:
printf("wu");
break;
case 6:
printf("liu");
case 7:
printf("qi");
break;
case 8:
printf("ba");
break;
case 9:
printf("jiu");
break;
}
if ( e = 0 ) {
printf("ling");
}
if ( q > 9 ) {
printf(" ");
}
q /= 10;
} while ( q > 0);

return 0;
}

  • 写回答

1条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2022-10-21 08:50
    关注

    if ( n = 0 ) 改成 if ( n == 0 ) 一个等号赋值,两个等号才是判断是否相等

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月29日
  • 已采纳回答 10月21日
  • 创建了问题 10月21日

悬赏问题

  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图