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语言这样最宽松的要求都达不到,你需要细心学习了。