c - 从 cmd 文件运行 C 程序时工作一半
问题描述
我正在编写一个 C 程序,它为我们提供了球体和圆的面积。您输入输入,然后计算。但有一个问题。我已经为 pi day 完成了这个项目,我必须将它发送给某人。当我从 exe 文件打开程序时,它只能用于圆形和球体的半径输入部分。当您输入某些内容时,它会自行关闭。当我从 Dev C++ 运行它时,没有任何问题。exe文件有什么问题?
#include <stdio.h>
#include <conio.h>
#define PI 3.14159265
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main() {
getch();
char bilgi;
printf("Kurenin hacmini mi yoksa dairenin alanini mi hesaplamak istersiniz?\n");
printf("Daire icin girdi kismina d, kure icin k yaziniz:");
scanf("%c", &bilgi);
if(bilgi == 'k') {
float yaricap;
float hacim;
printf("Merhaba, bu fonksiyon kure hacmini hesaplamak icin tasarlanmistir.\n");
printf("Lutfen kurenin yaricapini giriniz:");
scanf("%f", &yaricap);
hacim = (4.00*3.00)*PI*(yaricap*yaricap*yaricap);
printf("Kurenin hacmi %f", hacim);
return 0;
} else if(bilgi == 'd'){
getch();
float yaricapdaire;
float alan;
printf("Bu fonksiyon dairenin alanini hesaplamak icin tasarlanmistir.\n");
printf("Lutfen dairenin yaricapini giriniz:");
scanf("%f", &yaricapdaire);
alan = PI*(yaricapdaire*yaricapdaire);
printf("Dairenin alani %f", alan);
return 0;
}
return 0;
}
解决方案
我修好了它。getch();
在每个return 0;
固定它之前放一个。
推荐阅读
- r - 在 Ubuntu disco 19.04 上安装 R 3.6
- apache - 来自 docker 镜像的 Apache / httpd 默认配置
- firebase - 从异步函数获取图像 uri 渲染
- dialogflow-es - 寻找一种将 Typeform 结果文本从 FB Messenger WebView 传回聊天的方法
- javascript - 如何更新 vue.js v-data-table 并使用新文本更新列值
- c - 包含结构数组的结构不能由相同类型列表中的值分配
- python - Tkinter 和多处理
- java - 无法更改 Spinner 上的日期值
- pipenv - 在 macOS 上“pipenv shell”=> bash:update_terminal_cwd:找不到命令
- kotlin - JacksonSerializer 在 Kotlin Lambda 中不起作用