c - C中的printf语句修改
问题描述
让我们举个例子:(在C中)
考虑我们输入了a,b; (比如说 a=1,b=2)
expected output:
1 + i2
1 - i2
1 X i2
所以我愿意
printf("%d + i%d \n %d - i%d \n %d X i%d ",a,b,a,b,a,b);
这里我在printf语句中使用a,b 3 次,同一个变量被定义了 3 次
这是一个小例子,所以我们只使用了 3 次a,b,但在大问题中,这可能会成为一项乏味的工作。
那么他们是更好的方法还是替代方法呢?
解决方案
也许使用这个:(字符数组a
包含+
,-
和X
。for循环是显示包含在的字符a
)
#include<stdio.h>
int main(int argc, char *argv[]){
char a[]="+-X";
int n1=1;
int n2=2;
for(int i=0;i<3;i++){
printf("%d %c i%d\n",n1,a[i],n2);
}
}
推荐阅读
- sql - XML 文件头
- excel - Excel 工作簿在执行期间创建不可删除的工作表
- angular - 如何在 angular12 中手动切换 Admin LTE 3 侧边栏?
- npm - 在 Visual Studio 代码上下载包时,路径有问题。解决这个问题的方法是什么?
- angular - 为什么在我使用打字稿的 Angular 应用程序中,在这种情况下没有更改函数内的变量?
- javascript - 如果我执行 [a,b]=[b,a],我是否使用 O(1) 内存就地修改数组?
- json - 由于属性不同,从 api 调用中检索数据时出错
- xpath - 如何选择第二组
- 使用 xpath 列出
- mysql - 如何在mysql中的多个连接中限制和搜索表中的连接行数
- react-native - 当 UserLocation 在 Marker 之上时反应原生地图回调