(1)从键盘输入一个字符串,将小写字母全部转换成大写字母。
解题思路:利用循环挨个判断字符的ASCII码,将每个小写字母的ASCII码变成大写字母的ASCII码。
解题代码:
#include<stdio.h>
#include<string.h>
int main()
{ int i;
char a[100];
gets(a);
for(i=0;a[i]!='\0';i++) //判断是否是小写字母,如果是小写字母就变成大写
if(a[i]>=97&&a[i]<=122)
a[i]=a[i]-32;
puts(a);
return 0;
}
注意:可以直接用函数strupr实现字符串中小写字母转换大写字母。
解题代码:
#include<stdio.h>
#include<string.h>
int main()
{ int i;
char a[100];
gets(a);
strupr(a);
puts(a);
return 0;
}
(2)将一个数从一个一维数组中删除。
解题思路:利用循环挨个判断数组元素是否相等,如果相等则不输出这个数组元素。
解题代码:
#include<stdio.h>
int main()
{ int i,x;
int a[10