本文目录一览:
1、CHINA c语言 2、[在C语言中,a[ ]={"china"}和a[ ]="china"有什么区别?](#在C语言中,a[ ]={"china"}和a[ ]="china"有什么区别?) 3、C语言里的china#是什么意思 4、一道C语言程序设计问题“China” 5、c语言新手问题,在屏幕上输出china 6、C语言为什么认为变量China和ChiNA是相同的?
CHINA c语言
楼主这么解也行,但依据此规可编出更通用一点的程序。
#include <stdio.h>
void Secrect(char source[], char result[]);
void main()
{
char source[100];
char result[100];
scanf("%s", source);
Secrect(source, result);
printf("%s\n", result);
}
void Secrect(char source[], char result[])
{
int i = 0;
while (source[i] != '\0')
{
result[i] = source[i] + 4;
i++;
}
result[i] = '\0';
}
在C语言中,a[ ]={"china"}和a[ ]="china"有什么区别?
a[] = {"china"};
初始化一个字符串数组 a
,该数组只有一个元素,即字符串 "china"
。
a[] = "china";
则初始化一个字符数组 a
,该数组有6个元素,即 {'c', 'h', 'i', 'n', 'a', '\0'}
,所以跟 a[] = {'c', 'h', 'i', 'n', 'a', '\0'};
等价。
C语言里的china#是什么意思
那要看出现在什么位置了,比如 a[ ]={china#};
,就表示的是字符串。不过感觉楼主问的应该不是这个,请楼主说的详细点。
一道C语言程序设计问题“China”
第一种方法:
#include <stdio.h>
#include <string.h>
int main(void)
{
int i;
char str[] = "China";
char str1[10] = {0};
for(i=0; i<strlen(str); i++){
str1[i] = str[i]+3;
}
for(i=0; i<strlen(str1); i++)
printf("%c\n", str1[i]);
}
第二种方法:
#include <stdio.h>
int main()
{
char c1='C', c2='h', c3='i', c4='n', c5='a';
c1 = c1 + 3;
c2 = c2 + 3;
c3 = c3 + 3;
c4 = c4 + 3;
c5 = c5 + 3;
printf("passwor is %c%c%c%c%c\n", c1, c2, c3, c4, c5);
return 0;
}
望你采纳!
c语言新手问题,在屏幕上输出china
在C语言里面,第一字符串使用字符指针变量。我是不喜欢给别人直接从头开始编代码,考虑到代码很简单,就给你编写了。
#include <stdio.h>
int main()
{
char *a = "china"; // 字符串常量使用
char b[6] = "china"; // 字符串变量使用
printf("%s\n%s\n", a, b);
return 0;
}
C语言为什么认为变量China和ChiNA是相同的?
C语言区分大小写,所以变量 China
和 ChiNA
是 不 相同的。是两个不同的名字。
例如:
#include <stdio.h>
int main()
{
int China = 1, ChiNA = 2;
printf("%d %d\n", China, ChiNA);
return 0;
}
它们一个输出 1
,另一个输出 2
。