【发布时间】:2021-09-16 12:42:38
【问题描述】:
我想在 C 中创建一个函数,给定一个整数 D(1 到 5 之间)和一个字符串 S(只有“一”、“二”、“三”、“四”或“五”),返回以整数表示的 D 和 S 相乘的结果。例如,给定 D = 4 和 S = "two",我的函数应该返回 8。
如何确保 int 数组与 char 数组相乘?
【问题讨论】:
-
所以您需要编写一些函数来解析以空字符结尾的字节字符串中的写入数字吗?所以可能我会假设使用
strcmp的东西? -
你应该Edit这个问题并添加你的代码。 StackOverflow 可以帮助您更好地编写代码。
-
int strangemultiplication(int D, const char *S) { int m = 0; switch (S[1]) { case 'n': m = 1; break; case 'w': m = 2; break; ... case 'i': m = 5; break; } return D * m; } -
@UnholySheep :是的,我该怎么做?我是 C 新手。
-
很遗憾,StackOverflow 不是一所编程学校。您可能想再次阅读“How to Ask”或任何其他help center 页面。任何好的 C 书籍或在线教程(明智选择,废话很多)都会更好地为您服务。