#include <stdio.h>
#include <locale.h>
int main()
{
const char str[] = "这里全是中文"
printf("\n输出字符数:%d\n", printf(str))
puts(str)
return 0
}2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出。
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "chs")
wchar_t wc = L'中'
wprintf(L"%c\n",wc)
return 0
}
#include<stdio.h>
#include<string.h>
void Information()
{
int len,key[2],n
char name[20],password[50],inputn[20],inputp[50]
printf("欢迎光临我爱编程网,请注册\n")
for(int i=0i++)
{
printf("请输入用户名:\n")
gets(name)
printf("请输入密码:\n")
gets(password)
len=strlen(password)
if(len<6)
printf("\n密码至少6位数\n")
else
{
printf("注册成功,请登录\n")
break
}
}
for(int j=0j++)
{
printf("\n请输入用户名:\n")
gets(inputn)
printf("请输入密码:\n")
gets(inputp)
key[0]=strcmp(name,inputn)
key[1]=strcmp(password,inputp)
if(key[0]!=0||key[1]!=0)
printf("用户名或密码错误\n")
else
{
printf("登陆成功,请继续\n")
break
}
}
printf("\n\n\n")
printf("请设置您的称号:1,潜水 2,冒泡 3,话痨 4,大侠<1~4>\n")
scanf("%d",&n)
printf("您的信息为:\n")
printf("用户名:")
puts(name)
printf("密码:")
puts(password)
printf("昵称:")
switch(n)
{
case 1:printf("%s_潜水\n",name)break
case 2:printf("%s_冒泡\n",name)break
case 3:printf("%s_话痨\n",name)break
case 4:printf("%s_大侠<1~4>\n",name)break
}
}
int main()
{
Information()
return 0
}
附运行结果