【发布时间】:2017-10-30 10:48:39
【问题描述】:
如何在其操作选择中使用输入字符串制作计算器?我试过了,但它不起作用。我的讲座分配:)
printf("choose:");
scanf("%s", (char *) &choose);
switch(choose)
{
case 'tambah':
printf("Masukkan Nilai 1:");
scanf("%d", &x);
printf("Masukkan Nilai 2:");
scanf("%d", &y);
hasil = tambah(x,y);
printf("%d + %d = %d", x, y, hasil);
break;
case 'kurang':
printf("Masukkan Nilai 1:");
scanf("%d", &x);
printf("Masukkan Nilai 2:");
scanf("%d", &y);
hasil = kurang(x,y);
printf("%d - %d = %d", x, y, hasil);
break;
【问题讨论】:
-
您的代码不完整;特别是,它似乎缺少一个 main() 函数。请编辑您的代码,使其成为您问题的Minimal, Complete, and Verifiable 示例,然后我们可以尝试重现并解决它。您还应该阅读How to Ask。
-
为什么switch语句不能应用于字符串? stackoverflow.com/questions/650162/…
-
'tambah'这绝对不是字符。 -
scanf("%s", (char *) &choose);大多不正确。
标签: c string calculator