} 输出abcde 其他可以避免出现输出汉字方法 方法一 直接用cin输入字符数组,最后系统会自动加上\0空字符,且它占数组的一个char内存 #include<iostream> using namespace std; int main() { char a[9]; cin >> a ;//最后会自动加上\0空字符,且它占数组的一个char内存 cout << a << endl; return 0;...
输入为一首中文藏头诗,一共四句,每句一行。注意:一个汉字占两个字节。输出格式:取出每句的第一个汉字并连接在一起形成一个字符串并输出。输入:一叶轻舟向东流 帆稍轻握杨柳手 风纤碧波微起舞 顺水任从雅客流 输出:一帆风顺 include<stdio.h> struct spf { char b[100];};int main(){ st...
中文就是用两个字节表示一个汉字。方法不止一种:include<stdio.h>#include<string.h>int main(){ char str[]="如何控制指针数组"; int i,j,len=strlen(str); char words[len/2][3]; for(i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][...
输出中文字符乱码 今天从文件中将中文读入字符数组后输出发现其中文变成了乱码,,令人头大。 解决办法 将文本编码格式改成ANSI即可。 打开记事本->文件->另存为->更改编码格式->保存
include<stdio.h> int main(void){ double a=0,b=0,c=0,z=0,x1=0,x2=0;scanf("%f %f %f",&a,&b,&c);z=b*b-4*a*c;if(z<0) printf("no have!\n");else if(z>0){ x1=((-b+z)/2*a);x2=((-b-z)/2*a);} else x1=x2=(-b-z)/2*a;printf("x1:%f x...