点赞(0)
 

0.0分

35 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 11 条评论

迟迟 3年前 回复TA
@P 老哥 我的这样也不对 输出不出来
Kohler 3年前 回复TA
@Kohler 好的,谢谢您
Oscar 3年前 回复TA
@Kohler H就输不出来了
Oscar 3年前 回复TA
@Kohler emm这网站没那么聪明。。。。。。网站只会固定的输入,你的第一个scanf把网站输入的第一个数拿走了
Kohler 4年前 回复TA
#include <stdio.h>
main()
{
	int a[20];
	int n;
	int m;
	int s=0;
	int b;
	printf("请输入你想输入的字符个数");
	scanf("%d",&n);
	printf("请输入你想输入的数字,请不要超过20个");
	for( b=0;b<n;b++)
	{
		scanf("%d",&m);
		a[s]=m;
		s++;	
	}
	
	for(b=0;b<n;b++)
	{ 
		printf("%c",a[b]);
		
	}
	
 } 
我的这样为什么会被判错
立志育人 4年前 回复TA
@vegetableP @360736293 哇,谢谢,看到你这个豁然开朗!
P 4年前 回复TA
@P 老哥打错了
P 4年前 回复TA
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
    char c;
    int a[100], i = 0;

    while ((scanf("%d", &a[i])) != EOF)
    {

        i++;

    }

    for (int j = 0; j < i; j++)
        printf("%c", a[j]);

    return 0;
}老哥为啥不能这样
Guardian 4年前 回复TA
@vegetableP char是字符,只能有1位,你输入的72什么的是多位数
vegetableP 4年前 回复TA
为什么将int a改成char a会运行错误呢