main()
{
char a[7]="123\010\032";
int i,j=0;
for(i=0;i<strlen(a);i++)
j+=sizeof(a);
printf("%d,%d\n",i,j);
}
求输出结果,详细解及思路
...010\\032"; int i,j=0; for(i=0;i<strlen(a);i++) j+=sizeof(a...
"123\\010\\032"里面包含2个转义符,\\010表示8进制,相当于10进制的8,\\032表示8进制,相当于10进制的26,因此strlen(a)得值为5,也就是循环之后i的值 sizeof(a);表示计算数组a的大小,等于7,循环5次,所以j=7*5=35
main() { char a[7]="a0\\0a0\\0";int i,j; i=sizeof(a);j=strlen(a...
sizeof(a) 相当于数组a所占空间,等于元素个数*单个元素所占空间,即 7*sizeof(char)=7*1=7 strlen函数是判断字符串长度,其判断依据是碰到'\\0'即停止,此处可看到在第1个'\\0'前共2个字符,所以输出2
求一个c语言写的五子棋程序,要有人机对战和人人对战两种模式,可以选择...
int qixing(int n,int p,int q); \/* 返回空点p q在n方向上的棋型 n为1-8方向 从右顺时针开始数 *\/void yiwei(int n,int *i,int *j); \/* 在n方向上对坐标 i j 移位 n为1-8方向 从右顺时针开始数 *\/void main(){ char k; do{ x=225;start();printf("还要再来一把吗?输入y或n:"...
...main() { char a[2][80],t; int i,j,m,n,l,max; for(i=0;i<=1...
for(i=0;i<=1;i++) gets(a[i]);等待输入两个字符串 for(i=0;i<=1;i++){ l=strlen(a[i]);for(j=0;j<=l;j++)if(a[i][j]>t) { max=a[i][j]; m=i; n=j; } } 循环获取ASCII值最大的字符,并记录,第m个字符串的第n个字符,值为max,并输出 ...
求<c语言程序设计>的答案
void reverse(int a[3][3]) \/\/函数转置的定义{ int i,j,t; for(i=0;i<3;i++) { for(j=0;j<i;j++) { t=a[i][j]; a[i][j]=a[j][i]; a[j][i]=t; } }}第五题#include <stdio.h>#include <string.h>void main(){ char str[30]; void fanxu(char *p); printf("请...
c语言编程问题!!
void main() { int a,b[20],i,base=16; char X[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; scanf("%d",&a); for(i=0;a!=0;i++) { b[i]=a%base; a=a\/base; } for(--i;i>=0;i--) \/\/开始有一个 --i { int ...
...main() {char a[100]; int i,j,m,n=0; gets(a); i=strlen(a);_百度...
这里根本没有输出函数的调用,当然不能输出。调用puts或printf。祝你好运!
全国计算机等级考试三级笔试试题及答案?
{ int i,j=0;for(i=i;i<3;i++) j+=f(i);printf(“%d\\n”,j);}程序运行后的输出结果是( )。A) 4 B) 3 C) 2 D) 1(33) 有以下程序main(){ char a[ ]={‘a’,‘b’,‘c’,‘d’, ‘e’, ‘f’, ‘g’,‘h’,‘\\0’}; int i,j;i=sizeof(a); j=strlen(a);...
如何在c++定义一个学生类以实现平均成绩的计算和查询功能?
int main() {scanf("%s", st);int n = strlen(st);for (int i = 1; i <= n; ++i) {if (n % i == 0) {char c = st[i - 1];if (c >= 'a')st[i - 1] = c - 'a' + 'A';}}printf("%s", st);return 0;}判断题1)输入的字符串只能由小写字母或大写字母组成。()答案...
c语言利用循环输出 ABCDEFG BCDEFG CDEFG DEFG EFG FG G
include "stdio.h"main(){ int i=0,j; char a[7]={'A','B','C','D','E','F','G'};for (i=0;i<7;i++) { for(j=i;j<7;j++) { printf("%c",a[j]); } printf("\\n"); }}