首页 > 解决方案 > 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,但在大问题中,这可能会成为一项乏味的工作。

那么他们是更好的方法还是替代方法呢?

标签: cprintf

解决方案


也许使用这个:(字符数组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);
  }
}

推荐阅读