代码实现
思想:存储每个字符,依次根据ASCII码值进制转换。
(程序中已详细注释,这里不再重复讲解)
//导入头文件
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//主函数
int main(){
FILE*fp=NULL;//定义文件指针,初始为空
char str[50];//字符数组,存储字符
int i,len;//整型数据
printf("输入字符串内容:\n");//信息提示
gets(str);//读取信息
len=strlen(str);//获取字符串长度
//字母大小写转换
for(i=0;i<len;i++){
if(str[i]<='z'&&str[i]>='a'){
str[i] -= 32; //ASCII 码值计算
}
}
i=0;//控制循环
while(str[i]!='\0'){
printf("%c",str[i]);//输出
i++;
}
return 0;
}