保安 发表于 2019-11-24 23:27:07

大一新生求职

我是大一的,这是书上的例子,想知道while中printf里面的%s是干什么用的,为什么逗号后面的enter gread还要加双引号啊????\n求教
#include<stdio.h>
void main()
{
      int counter;
      int grade;
      int total;
      int average;
      total=0;
      counter=1;
      while(counter<=10)
      {
                printf(“%s","enter gread");
                scanf("%d",&grade);
                total=total+grade;
                counter=counter+1;
      }
      average=total/10;
      printf("class average is %d\n",average);
}

萌兔biubiu 发表于 2019-11-24 23:30:06

我学的是python,以python的理解 我猜 是 %s 是格式化,就是 在 %s出现的地方 以字符串的形式出现,后面 enter gread应该是 这个 字符串的值{:10_250:}

千杯不醉的关关 发表于 2019-11-25 10:53:57

%s 表示输出的内容是一个字符串
后面加双引号也是因为enter gread是一个字符串
页: [1]
查看完整版本: 大一新生求职