- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了这个程序,它按照我想要的方式工作,但是当我输入 x 时它应该停止,但它没有谁能告诉我为什么吗?是否有任何快捷方式或更小的方法来输入此代码?提前致谢。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int meat[6];
int i;
int total =0;
int avg;
char what[20];
char end;
int days = 0;
char food[20];
char drink[20];
printf("what thing do u want to calculate the average of?(food/drink)\n");
scanf(" %s", &what);
if(strcmp(what, "food")==0)
{
printf("what sort of food did u ate ?\n");
scanf(" %s", food);
}
if(strcmp(what, "drink")==0)
{
printf("what sort of drink did u drank ?\n");
scanf(" %s", drink);
}
for(i=0; i<6; i++)
{
days++;
if(strcmp(what, "food")==0)
{
printf("how many %s did u ate in day %d\n", food, i+1);
}
else if(strcmp(what, "drink")==0)
{
printf("how many liters of %s did u drank in day %d\n", drink, i+1);
}
scanf(" %d", &meat[i]);
total += meat[i];
printf("if u want to continue type y\n");
printf("type x if u want to finish\n");
scanf(" %c", &end);
if((end = 'y')&&(i<5))
{
continue;
}
else if(end = 'x' && strcmp(what, "drink")==0)
{
avg = total / days;
printf("\nyour average amount of liters of %s you had %d\t the total is %d\n", drink, avg, total);
}
else if(end = 'x' && strcmp(what, "food")==0)
{
avg = total / days;
printf("\nyour average amount of %s you had %d\t the total is %d\n", food, avg, total);
}
break;
}
if(strcmp(what, food)==0)
{
printf("\nyour average amount of %s you had is %d\t the total is %d\n", food, avg, total);
}
else if(strcmp(what, drink)==0)
{
printf("\nyour average amount of liters of %s you had is %d\t the total is %d\n", drink, avg, total);
}
return 0;
}
最佳答案
else if(end = 'x' ...
应该是:
else if(end == 'x' ...
您可以使用 ==
来测试 if 语句中的相等性。您在代码中的几个位置出现了这种情况,这是无意中执行的分配,而不是您想要通过比较用户输入是否等于特定字符来实现的目标。
将此处的 =
替换为 ==
:
else if(end = 'x' && strcmp(what, "drink")==0)
这里:
else if(end = 'x' && strcmp(what, "food")==0)
这里:
if((end = 'y')&&(i<5))
关于C语言编程: the app wont stop after typing x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930954/
示例: http://jsfiddle.net/9BygQ/5/ 如果您在 Chrome 中测试该示例,您会看到在 :active 按钮显示为已按下。为什么 active 伪状态在 IE 中似乎没有任
我正在尝试在 MAc 上使用 AVD。它之前工作正常,但现在由于未知原因无法启动。如果我尝试从 AVD 管理器启动虚拟设备,我会看到显示“正在启动 Android 模拟器”的窗口,但模拟器会启动,并且
我有一个 DIV,它在 :hover 时将 bgcolor 更改为蓝色。单击按钮添加将 bgcolor 动画设置为绿色的类。但现在 :hover 不起作用(背景颜色不会变为蓝色)。 为什么? http
我正在研究布局并试图了解它们的工作原理。布局是否类似于 Java Swing 中的 JPanel?即,我们在哪里声明主面板并将所有小部件添加到其中? 我不明白的一件事是,当我们创建一个移动应用程序时,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我正在尝试录制我的声音,并且在停止录制后,会弹出一个保存文件对话框。我可以这样做并将其保存到我的桌面进行播放。不幸的是,Groove 无法识别该文件(说明它无法播放),我很肯定这不是他们的错。 请原谅
我制作了这个程序,它按照我想要的方式工作,但是当我输入 x 时它应该停止,但它没有谁能告诉我为什么吗?是否有任何快捷方式或更小的方法来输入此代码?提前致谢。 #include #include #
IE 无法正确显示我的 css。我认为 Top:50% 不起作用,因为如果我将它更改为 Top:0%,它是一样的。 .box-center{ border: 0.2em solid #83BAE9;
我正在尝试在 iframe 中复制当前页面(以演示页面在移动屏幕上的外观)。但该页面无法在 iframe 中加载 - 它只是空白。知道我的代码有什么问题吗? $(document).ready(fun
我试图让基础框架链接到我的 HTML 页面,但是当我尝试使用网格系统时,它没有做任何事情。我已经查看了几个不同的教程以确保我正确地链接了东西,但我仍然无法弄清楚为什么它不起作用。这是我的编辑器的图像,
我使用 .telnetrc 文件打开选项显示: DEFAULT toggle options 然后我运行 telnet 并在它显示的选项中: SENT WILL NAWS SENT IAC SB
这是我的第一个问题,所以请放轻松!! 我有一个 iOS 应用程序,它有 5 个选项卡栏,每个选项卡栏都包含一个导航 Controller 。似乎无论我从哪里调用 presentViewControll
我正在尝试滚动到在 webView 中查看的 PDF 的上次查看位置。 PDF卸载时,会保存webView的scrollView的y偏移量。然后当 PDF 重新打开时,我想跳到他们离开的地方。 下面的
我正在使用 Xcode 9 界面生成器来设计我的 UI。为了保持在从 iPhone 到 iPad 的各种屏幕上看起来都一样的 UI,我对 super View 使用了很多高约束(例如,UiTextFi
我有这个: $('#albumPhotoNext').live('click', function () { var currentDate = ''; $.ajax({ url: "
我一直在这里用头撞墙...可能与深夜有关,但是一旦我第三次输入变量“count”,我的 while 循环就不会结束。代码如下: Scanner input = new Scanner(System.i
我是 Jquery 新手,我正在尝试让搜索字段以动画形式显示,然后当您单击关闭图标 (#search-close) 时,它会以动画形式显示并且 #search-close 按钮消失。 动画效果很好
我无法让日期时间选择器工作。 在布局部分我有 在我看来: @{ ViewBag.Title = "Insert Task"; $('#ActionDateTime'
嗨,我是 vue 的新手,我正在尝试了解它的单向数据绑定(bind)模型组件注册和传递属性。 在我的 index.js 中,我有我的父组件,我想立即在其中渲染单个子组件 import Vue from
无论我想做什么。如果我使用 öäå 或进行 while 循环,从数据库中包含 öäå 的行插入,它看起来像 öäå。 它一定与 PDO 有关,因为它与 mysql_* 一起工作得很好。 虽然我在 my
我是一名优秀的程序员,十分优秀!