大家帮我看看这个C语言程序吧。为什么结果显示不出来呢? 大家帮我看看这个C语言程序哪错了,为什么结果是

\u5e2e\u6211\u770b\u770b\u8fd9\u4e2ac\u8bed\u8a00\u7a0b\u5e8f\u6267\u884c\u4e86\u4e3a\u4ec0\u4e48\u4e0d\u80fd\u51fa\u7ed3\u679c

getchar();
\u662f\u4e0d\u662f\u4e00\u95ea\u800c\u8fc7\u554a

\u5173\u4e8escanf\u8fd9\u4e2a\u51fd\u6570\u3002
\u8f93\u5165\u7684\u65f6\u5019\u5fc5\u987b\u5b8c\u5168\u7167\u4f60\u7a0b\u5e8f\u91cc\u9762\u683c\u5f0f\u6765\u8f93\u5165 \u53ef\u4ee5\u7528\u7a7a\u683c\u9694\u5f00\u4e24\u4e2a\u6570\u5b57
\u4f60\u8fd9\u4e2a\u7a0b\u5e8f\u91cc\u9762\u7684\u9017\u53f7\u548c\u4f60\u8f93\u5165\u7684\u9017\u53f7\u4e0d\u4e00\u81f4\u5bfc\u81f4

\u5982\u679c\u8f93\u5165\u4e0e\u7a0b\u5e8f\u91cc\u9762\u7684\u4e0d\u4e00\u81f4\u4f1a\u51fa\u73b0\u5c06\u9017\u53f7\u653e\u5165\u540e\u9762\u7684\u6570\u5b57\u4e2d\uff0c\u5bfc\u81f4\u6570\u636e\u4e0d\u5bf9\u3002

这个是有结果的,只不过它运行完毕就自动跳出去了,你没看到而已

printf("请输入父亲身高和母亲身高\n");
scanf("%lf%lf",&faHeight,&moHeight);

问题出在这条语句上,你输入父母身高的方法不对。如果不修改代码应该这样输入:178(空格)164 或者是:178(回车)164 如果修改代码,则可以按照你的输入格式,应修改为: scanf("%lf,%lf",&faHeight,&moHeight);中间的那个逗号你少掉了,为了让你看清楚我用了全角字符

#include"stdio.h"
#include"conio.h" /*调用getche()函数需要加这一行至于为什么调它 请用看下面*/
main()
{
char sex,sports,diet;
double faHeight,moHeight,height;

printf("输入性别(M男/F女)\n");
scanf("%c",&sex);

printf("请输入父亲身高和母亲身高\n");
scanf("%lf%lf",&faHeight,&moHeight);
fflush(stdin); //清除输入缓存
printf("请输入是否喜欢体育锻炼(Y/N)\n");
scanf("%c",&sports); /*这里如果用scanf录入的话会出现问题,因为scanf会把回车当成一个字符录 入 会导致y直接录入到diet而跳过sports*/
fflush(stdin);//同理
printf("\n"); /*这个换行符 是用来保持格式美观的*/
printf("请输入是否有良好的饮食习惯(Y/N)\n");
scanf("%c",&diet); /*同理*/
printf("\n");

if(sex=='F'||sex=='f')
height=(faHeight*0.923+moHeight)/2;
if(sex=='M'||sex=='m')
height=(faHeight+moHeight)*0.54;
if(sports=='Y'||sports=='y')
height=1.02*height;
if(diet=='Y'||diet=='y')
height=1.015*height;

printf("这个孩子成年时候的身高为%lf厘米\n",height);
}

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char *argv[])
{
char sex, sports, diet;
double faHeight, moHeight, height;

printf("输入性别(M男/F女):");
scanf("%c", &sex);
printf("请输入父亲身高和母亲身高(例如:170 160):");
scanf("%lf %lf",&faHeight, &moHeight);
getchar();
printf("请输入是否喜欢体育锻炼(Y/N):");
sports = getchar();
getchar();
printf("请输入是否有良好的饮食习惯(Y/N):");
diet = getchar();
getchar();

if(sex == 'F' || sex == 'f')
height = (faHeight * 0.923 + moHeight) / 2;
if(sex == 'M' || sex == 'm')
height = (faHeight + moHeight) * 0.54;
if(sports == 'Y' || sports == 'y')
height = 1.02 *height;
if(diet == 'Y' || diet == 'y')
height = 1.015 * height;
printf("\n这个孩子成年时候的身高为%lf厘米\n", height);

return 0;
}

  • 璇烽珮鎵甯垜鐪嬬湅鎴杩欎釜c璇█绋嬪簭鍝嚭闂浜,璋㈣阿,鎴戞槸鍒濆鑰呫
    绛旓細婧愭枃浠惰矾寰勩佷唬鐮佽鍙峰強閿欒鍘熷洜锛夛紝鍒濆鏃惰娉曟嫾鍐欑被鐨勫け璇氨闈犲畠銆備絾缁濅笉瑕佷緷璧栵紝搴旇鎸佷弗璋ㄧ瀛︾殑鎬佸害锛屾湁鏁堢巼鐨勫仛娉曟槸缂栫爜涔嬮棿銆佷箣鍓嶅厛浜哄伐鍙嶅鍦扮粏蹇冨湴妫鏌ユ偍鐨勪唬鐮侊紙闈欐佽皟璇曪級锛岃嚜纭鏃犺涔嬪悗鍐嶈繘琛岀紪璇戠瓑鍏跺畠鎿嶄綔锛堝姩鎬佽皟璇曪級銆傚缓璁湪锛歳eturn 0;鍓嶅姞涓婏細getchar();鐜板湪鍛笉蹇呯煡閬撲负浠涔堬紝杩欏彧...
  • 鏈夋病鏈夐珮鎵甯垜鐪嬬湅杩欎釜c璇█绋嬪簭 鎴戞槸鐢╲s2008 main鍑芥暟鍙兘鏈夐棶棰,鍙 ...
    绛旓細scanf_s("%c",&choice);getchar();//while( ( choice = getchar() ) != '\n' && choice != EOF);printf("\r\n%c\r\n",choice);if(choice=='8') //瀹夊叏閫鍑 { printf("璋㈣阿浣跨敤,鍐嶈\n");exit(0);} switch(choice){ case '1'://head=input(head);_getch();break;...
  • 澶у甯垜鐪嬬湅杩欎釜C璇█绋嬪簭鍝敊浜,涓轰粈涔堢粨鏋滄槸
    绛旓細鍏充簬scanf杩欎釜鍑芥暟銆傝緭鍏ョ殑鏃跺欏繀椤诲畬鍏ㄧ収浣犵▼搴忛噷闈㈡牸寮忔潵杈撳叆 鍙互鐢ㄧ┖鏍奸殧寮涓や釜鏁板瓧 浣杩欎釜绋嬪簭閲岄潰鐨勯楀彿鍜屼綘杈撳叆鐨勯楀彿涓嶄竴鑷村鑷 濡傛灉杈撳叆涓庣▼搴忛噷闈㈢殑涓嶄竴鑷翠細鍑虹幇灏嗛楀彿鏀惧叆鍚庨潰鐨勬暟瀛椾腑锛屽鑷存暟鎹笉瀵广
  • 澶у甯垜鐪嬬湅杩欎釜鐢c璇█鍐欎竴涓袱鏁版眰鍜岀殑绋嬪簭銆
    绛旓細杩欒鍙ヤ腑鐨勶紙閫楀彿锛夎〃绀轰笉姝g‘锛佽繕寰楁敞鎰忥細1銆佽緭鍏ユ椂涓や釜鏁扮敤閫楀彿闅斿紑 ;2銆佸湪绋嬪簭杩愯杈撳叆鏁板瓧鏃跺簲璇ユ敞鎰忚緭鍏ユ硶鐨勬敼鍙橈紝鍋囧("%d锛%d"锛変腑杈撳叆鐨勯楀彿鏄紙,锛夛紝鍒欒緭鍑虹粨鏋滀篃浼氬嚭鐜伴敊璇;3銆乻canf("%d锛%d",&a锛&b);涓殑锛&a锛&b锛変腑闂寸殑閫楀彿搴旇涓猴紙,)锛屽繀椤讳笌C璇█绋嬪簭鐨勯楀彿鏍煎紡涓鑷达紝鍚﹀垯...
  • 鍚勪綅楂樻墜,甯垜鐪嬬湅杩欎釜鐢C璇█鎬庝箞缂??涓囧垎鎰熸縺銆
    绛旓細include "stdio.h"int main(int argc,char *argv[]){int i,n;double s;printf("Please enter n(int n>0)...\nn=");if(scanf("%d",&n)!=1 || n<1){printf("Input error, exit...\n");return 0;}for(s=1,i=2;i<=n;i++)s += i&1 ? (1.0-i)/i : (i-1.0)...
  • 甯垜鐪嬬湅杩欎釜C璇█绋嬪簭鐨勯棶棰,璋㈣阿鍟!鎬ョ敤
    绛旓細include<stdio.h> void main (void){ int choice;printf("your choice:\n");printf("1 Morning\n");printf("2 Afternoon\n");printf("3 Evening\n");scanf("%d",&choice);switch(choice)case 1: printf("%d Good morning!\n");break;case 2: printf("%d Good afternoon!\n");break...
  • 璋佽兘甯垜鐪嬬湅c璇█浠g爜?
    绛旓細杩欐槸涓涓緭鍑烘煇涓骞翠唤鏃ュ巻鐨C璇█绋嬪簭銆傜▼搴忕殑涓昏鎬濊矾鏄厛璁$畻杈撳叆骞翠唤鐨1鏈1鏃ユ槸鏄熸湡鍑狅紝鐒跺悗鎸夌収姣忎釜鏈堢殑澶╂暟杈撳嚭鏁翠釜骞翠唤鐨勬棩鍘嗐傜▼搴忎腑浣跨敤浜嗕袱涓嚱鏁版潵妫鏌ュ钩骞村拰闂板勾锛屽苟浣跨敤switch璇彞鏉ヨ緭鍑烘瘡涓湀鐨勫ぉ鏁般備互涓嬫槸浠g爜鐨勪竴浜涜缁嗚В閲婂拰寤鸿锛歝heck_year鍑芥暟锛氳鍑芥暟鐢ㄦ潵妫鏌ヤ竴涓勾浠芥槸鍚︽槸闂板勾銆傚叾涓...
  • 澶у蹇潵甯垜鐪嬬湅杩欎釜C璇█绋嬪簭閿欏湪閭i噷浜 寰堟
    绛旓細include <stdio.h> include<string.h> main(){ char a[3][4]={"dod","aod","hbd"};char ch;int i,j;for(i=1;i<3;i++){ for(j=1;j<=3-i;j++){ if(strcmp(a[i][j-1],a[i][j])>0){ ch=a[j-1]; //杩欓噷璧嬪肩殑椤哄簭閿欎簡锛屼綘鐨勬槸a[j-1]=ch;strcpy(a[j...
  • C璇█绋嬪簭甯垜杩涓涓
    绛旓細1.棰樼洰鏈夐棶棰 char*str[20]搴旀敼涓 char str[20]2.鍏蜂綋瑙g瓟濡備笅:include<stdio.h>int length(char*p);void main(){ int len; char str[20]; //棰樼洰鍑虹殑鏈夐棶棰,鍥炵瓟鑰呬慨鏀 printf("please input a string:\n"); scanf("%s", str); len = length(str); printf("...
  • 澶х鍐嶆鏄剧伒鍚 甯垜鐪嬬湅杩欎釜C璇█绋嬪簭鍝噷閿欎簡
    绛旓細include<stdio.h>void main(){int i,t,j;int a[10];printf("杈撳叆10涓暣鏁帮紝绌烘牸闅斿紑锛歕n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");for(i=0;i<10-1;i++) //寰幆鏉′欢鏀逛簡{for(j=0;j<10-i-1;j++)//寰幆鏉′欢鏀逛簡if(a[j]>a[j+1]) //i鍏ㄦ崲鎴...
  • 扩展阅读:一直啊的女声欢快纯音乐 ... 下课后要听话 ... 咿呀咿呀在线观看视频 ... 高情商的回话技巧 ... 高情商聊天术免费版 ... 大家推荐几部好看的电影看看吧 ... 初次聊天128个绝佳话题 ... 高情商聊天术900句 ... c++编程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网