用c语言编程,输出简易点菜对话(文字由程序直接输出,数值由用户在黑屏终端下输入),如: 鱼香肉丝 20 烧茄子 18 醋溜土豆丝 12 西红柿炒鸡蛋 15
时间: 2023-04-09 20:02:41 浏览: 108
好的,以下是简易点菜对话的代码:
#include <stdio.h>
int main() {
int dish1, dish2, dish3, dish4;
printf("请问您需要点什么菜?\n");
printf("1. 鱼香肉丝 20元\n");
printf("2. 烧茄子 18元\n");
printf("3. 醋溜土豆丝 12元\n");
printf("4. 西红柿炒鸡蛋 15元\n");
printf("请输入您要点的菜的编号和数量,用空格隔开:\n");
scanf("%d %d", &dish1, &dish2, &dish3, &dish4);
printf("您点的菜是:\n");
if (dish1 > 0) {
printf("鱼香肉丝 %d份\n", dish1);
}
if (dish2 > 0) {
printf("烧茄子 %d份\n", dish2);
}
if (dish3 > 0) {
printf("醋溜土豆丝 %d份\n", dish3);
}
if (dish4 > 0) {
printf("西红柿炒鸡蛋 %d份\n", dish4);
}
printf("请您稍等,我们会尽快为您上菜!\n");
return 0;
}
希望能够帮到您!
相关问题
给我写一个c语言程序,编程,输出简易点菜对话(文字由程序直接输出,数值由用户在黑屏终端下输入),如: 鱼香肉丝 20 烧茄子 18 醋溜土豆丝 12 西红柿炒鸡蛋 15
好的,以下是一个简单的C语言程序,可以输出简易点菜对话:
#include <stdio.h>
int main() {
int dish1, dish2, dish3, dish4;
printf("请问您需要点什么菜?\n");
printf("1. 鱼香肉丝\n");
printf("2. 烧茄子\n");
printf("3. 醋溜土豆丝\n");
printf("4. 西红柿炒鸡蛋\n");
printf("请输入您要点的菜品序号和数量,以空格分隔:\n");
scanf("%d %d", &dish1, &dish2, &dish3, &dish4);
printf("您点了以下菜品:\n");
if (dish1 > 0) {
printf("鱼香肉丝 %d\n", dish1);
}
if (dish2 > 0) {
printf("烧茄子 %d\n", dish2);
}
if (dish3 > 0) {
printf("醋溜土豆丝 %d\n", dish3);
}
if (dish4 > 0) {
printf("西红柿炒鸡蛋 %d\n", dish4);
}
return 0;
}
请注意,这只是一个简单的示例程序,实际应用中可能需要更复杂的逻辑和输入验证。
用C语言编程实现整数位数用户输入一个非负整数程序在屏幕上输出该数的位数,如果是负数直接输出零
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个非负整数:");
scanf("%d", &num);
if (num < 0) {
printf("0\n");
return 0;
}
while (num > 0) {
count++;
num /= 10;
}
printf("该数的位数为:%d\n", count);
return 0;
}
```