m0_61873236 2022-02-08 16:50 采纳率: 85%
浏览 167
已结题

c 语言 能帮我看看代码有什么问题吗

c语言初学者
写一个程序要求 :
如果指令中的第一个数字是1 ,那么您的程序应打印出指令中下一个数字的平方。
如果指令中的第一个数字是2 ,那么您的程序应打印出下一个数字的值,该数字的幂为下一个数字的值。
这是一个循环程序 键盘按下ctrl+D结束程序

例子如下:
Enter instruction: 1 2
4
Enter instruction: 2 5 3
125
Enter instruction: 1 4
16
Enter instruction: 2 3 4
81
这是我的代码:

#include<stdio.h>
#include<math.h>

int main(void) {
     
     int a;
     int number[999];
     while(1){
     
     for(a=0;;a++){ 
     printf("Enter instruction: ");
     scanf("%d", &number[a]); 
     if(getchar()=='\n'){
     break;
     }    
   if(number[0]==1) {
     printf("%d\n",number[1]*number[1]);
}  else  {
   printf("%lf\n",pow(number[1],number[2]));
}

}
}
   return 0;
}


  • 写回答

10条回答 默认 最新

  • 「已注销」 2022-02-08 17:18
    关注

    已经实现了你的要求,效果如下

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(9条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月9日
  • 已采纳回答 2月8日
  • 创建了问题 2月8日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度