新手帖:题目要求将小写字母转化为大写字母。但是要控制每个字符串长度不大于80,要怎样做,请高手指点哈。
提交到OJ上他老报错,请高手指点哈,谢谢了。#include"string.h"
#include"stdio.h"
void main()
{
char s[80][80];
int i=0,j,count;
while(1)
{
gets(s[i]);
if(s[i][0]=='#'&&s[i][1]=='\0')
break;
i++;
}
count=i+1;
for(i=0;i<count;i++)
{
for(j=0;j<80;j++)
{
if(s[i][j]=='#'&&s[i][j+1]=='\0')
break;
if(s[i][j]>='a'&&s[i][j]<='z')
{
s[i][j]=s[i][j]-32;
}
}
}
for(i=0;i<count;i++)
{
puts(s[i]);
}
}