Manchester


私信TA

用户名:wenyajie

访问量:331897

签 名:

在历史前进的逻辑中前进,这个逻辑就是人心向背的逻辑

等  级
排  名 1
经  验 65524
参赛次数 1
文章发表 188
年  龄 0
在职情况 学生
学  校 Xiamen University
专  业 计算机科学

  自我简介:

在历史前进的逻辑中前进,这个逻辑就是人心向背的逻辑

解题思路:
用控制格式while((scanf("%d",&a[i]))!=EOF)输入整数;

循环打印出ascii码对应字符;


注意事项:

#include<stdio.h>

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

do
{
   scanf("%d",&a[i]);
   i++;
}while((c =getchar())!=EOF);

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

return 0;
}


这样写错误。


参考代码:

#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;
}


 

0.0分

111 人评分

  评论区

能不能给个注释
2019-11-18 21:52:32
为啥这样不对呀。。求大佬

#include<stdio.h>
int main()
{
    int a[100],b=0;
    while(scanf("%d",&a[b++])!=EOF)
    {
    }
    for(int i=0;i<b;i++){
        printf("%c",a[i]);
    }
}
2019-08-13 20:23:11
do
{
   scanf("%d",&a[i]);
   i++;
}while((c =getchar())!=EOF);
  为什么不能用
2019-06-26 15:36:16
这代码能运行????
2019-04-12 22:36:44
我这个代码为什么会输出超限?
#include <stdio.h>
#define N 130

int main(){
    int i,n;
    char a[N];
    for(i=0;i<127;i++)
        a[i]=i+1;
    scanf("%d",&n);
    while(n!=EOF){
        printf("%c",a[n-1]);
        scanf("%d",&n);
    }
}
2019-01-28 00:02:28
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
    int a;
    while(cin>>a)
    {
        cout<<char(a);
    }
 return 0;
}
2019-01-19 10:52:32
//感觉我的代码最简单
#include <stdio.h>
int main()
{
	int ch;
	while(scanf("%d",&ch)!=EOF)
		printf("%c",ch);
	return 0;
}
2019-01-05 00:44:14
兜售小面包,冰淇淋QAQ
2018-11-03 10:58:23