屏幕上输入一个数字并赋值给变量
要求:运行程序,在屏幕上输入一个数字,并把这个值赋值给程序中的一个变量
#include <stdio.h> int main() { int num; printf("请输入一个数字:"); scanf("%d", &num); // 输入的数字将赋值给num变量 printf("num=%d", num); // 结束main函数 return 0; }
运行:
例子2:
模拟购买商品的过程:
#include <stdio.h> char product; // 购买的商品名称 int quantity; // 购买的商品数量 float price; // 购买的商品单价 float sum; // 支付总额 bool flag = true; // 判断标识 int main() { printf("=================================================\n"); printf("以下是本店商品:(1)商品A,单价1.2元;(2)商品B,单价1.7元 \n"); // 获取购买的商品名称 product printf("--------- 请选择您要购买的商品:A 或 B ?(请输入A或B按Enter结束)--------- \n"); while(flag) { scanf("%c", &product); // 让输入停在这里,否则将会死循环 if(product == 'A' || product == 'B') // 如果输入为非A或非B { // 输入的是A或B,跳出循环 flag = false; } else { printf("--------- 输入有误,请重新输入!(请输入A或B按Enter结束)--------- \n"); scanf("%c", &product); // 让输入停在这里,否则将会死循环 } } // 获取购买的商品数量 quantity(这里应该判断输入的是否为整数) printf("--------- 请输入商品 %c 购买的数量(请输入数量按Enter结束) --------- \n", product); scanf("%d", &quantity); // 计算总额 if(product=='A' || product=='B') { sum = product == 'A' ? 1.2*quantity : 1.7*quantity; printf("您需要支付的金额:%.1f 元", sum); } else { printf("输入有误!请重新购买!"); } // 结束main函数 return 0; }
运行:
此外,还可以使用gets(data)和puts(data)进行I/O操作,还有getchar()和putchar(data)