对字符数组c1赋 '0'~'9',
对字符数组c2赋 'A'~'Z',然后输出c1和c2数组中的数据.
#include<stdio.h>
void main()
{
int i;
char c1[10];
char c2[26];
{
for(i=0;i<10;i++)
c1[i]=28+i;
printf("%c\n",c1[i]);
}
{
for(i=0;i<26;i++)
c2[i]=65+i;
printf("%c\n",c2[i]);
}
printf("\n");
}
#include<stdio.h>
void main()
{
int i;
char c1[10];
char c2[26];
{
for(i=0;i<10;i++)
c1[i]='0'+i;
printf("%s\n",c1);
}
{
for(i=0;i<26;i++)
c2[i]='A'+i;
printf("%s\n",c2);
}
printf("\n");
}
有两个错误,第一个是数字的0~9的ascii码是从0x30-0x39,即从48到57.第二个错误是括弧位置不对。修改如下:
#include<stdio.h>
void main()
{
int i;
char c1[10];
char c2[26];
for(i=0;i<10;i++)
{
c1[i]=48+i;
printf("%c\n",c1[i]);
}
for(i=0;i<26;i++)
{
c2[i]=65+i;
printf("%c\n",c2[i]);
}
printf("\n");
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息