帮我改正一个简单的句子

来源:百度知道 编辑:UC知道 时间:2024/05/06 00:31:21
很菜的,请大家帮我改正一下
#include <ctype.h>
#include <iostream.h>
#include <stdio.h>
void main()
{
char a[10],*d;
d=gets(a);
toupper()d;
puts(a);

}

#include <ctype.h>
#include <iostream.h>
#include <stdio.h>
void main()
{
char a[10],*d;
int i=0;
d=gets(a);
while(a[i]!=NULL)
{
a[i]=toupper(d[i]);//toupper的参数是字符,不是字符串
i++;
}
puts(a);

}

#include <ctype.h>
#include <iostream.h>
#include <stdio.h>
void main()
{
char a[10],*d;
d=gets(a);
toupper(d);
puts(a);

}
这样就OK了
你这里写错了toupper()d;

#include <ctype.h>
#include <string.h>
#include <stdio.h>

int main()
{
char a[10];
int i;

if (fgets(a, sizeof(a), stdin) != NULL)
{
i = strlen(a) - 1;
for (; i >= 0; --i)
{
a[i] = toupper(a[i]);
}
}

puts(a);
return 0;
}