请问 c语言逐行输出1 2 3...100怎么写 除了用printf("%d"\n)这个 , 代码中不能出现 \n ?
ä¸ç¨printf("%d\n"...è¿ç§åæ³çè¾åºä¹æä¸å°ãä¸é¢æä¾ä¸ç§ï¼
#include "stdio.h"#include "stdlib.h"
int main(void){
int x;
char str[4];
for(x=1;x<=100;puts(itoa(x++,str,10)));
return 0;
}追é®
æ示 itoa was not declared æä¹å¼
ä¸å¥½ææå 麻ç¦è§£éä¸ä¸
追çä¸æ¯æ#include "stdlib.h"è¿ä¸å¥åï¼æä¹è¿ä¼åºè¿ç§éï¼é£æå°±ä¸ç¥éäºâ¦â¦
解éä»ä¹å¢ï¼
#include
main()
{
int a;
for(a=1;a<=100;a++)
printf("%d\n",a);
}
è¿ä¸ª\næ¢æ对åºçasciiç è½ç¼è¯æåä¹
追çå½ç¶ä¸è¡äºï¼""ä¸é´çæ¯å符串ï¼å
¶ä¸\æ¯è½¬ä¹å符å导符ï¼\nç»æä¸ä¸ªå符就æ¯å车æ¢è¡ç»ååè½ãèä¸\nå¨ä¸åçå½æ°ä¸ä¼æä¸åçå¼ï¼å¨printfä¸çåè¿å¶10ï¼ä½ æprintf("%d\n",a);
æ¹æprintf("%d%c",a,10);å°±å¯ä»¥äºâ¦â¦
puts
或者使用\n的ascii值行不行追问
可以 谢谢啊
追答我记得\n数值是10好像,在需要换行的地方输出看看
追问哦 我看看
你先用puts写个 我试试ascii
追答ascii值测试成功没问题的
追问哦
追答puts是输出字符串,所以可以将数值转换成字符串后输出
追问代码发出来我看看
那我的怎么不行啊
追答你写的方式不对呗
追问int a printf("%d",a)其中一部分
那怎么写
追答我想收个红包成不成。。。。。
追问用for循环嵌套 一个变量控制换行怎么样
追答可以用for将变量自增用于输出,但你要怎么控制换行
把数值转换为字符串再用puts输出也很简单吗
当然使用ascii值也很简单。。。。。
追问好吧 我都试试