C语言如何输出井号?

Python010

C语言如何输出井号?,第1张

printf("%c",'#')

printf("%s","#")

printf("%c",'@')

printf("%s","@")

上述输出打印行数%c是以字符形式打印输出,%s是以字符形式打印

承接单片机开发项目

格式串都是从百分号(%)开始的,该语句中仅有一个格式串%d,对应的实际内容是i。而井号(#)是一个普通的字符,原样输出。通常井号(#)与数字相连用于表示是序号。这个printf语句的作用是输出一个类似于“Please input score #5(1-100):”的提示串到屏幕上(这里假设i的值是5),意思是“请输入第5个分数(分数的大小是1-100之间)”。显然语句中的i被作为标记当前记录序号之类之用。

你写的这个程序错误比较多,原题应该没问题,是你抄题的时候错漏了。

对于main,需要规定类型,一般是无类型,需要在前面加void;或者整型,需要添加语句return 0

printf语句的最后应该有分号。

在改正上述错误的前提下,本题输出井号共6个。

i=1,j=2,不输出#号

i=2,j=2,输出1个#号

i=3,j=2,输出1个#号,j=3,输出1个#号

i=4,j=2,输出1个#号,j=3,输出1个#号,j=4,输出1个#号

一共输出6个#号。

计算机编程语言,对于书写格式的规定非常严格,C语言算是比较宽松的了。从你写的程序看,你目前连C语言这样最宽松的要求都达不到,你需要细心学习了。