哪位高手帮忙解决些c语言问题,跪求!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:19:49
1、将无符号八进制数字构成的字符串转换为十进制整数。要想使程序转换十进制数字构成的字符串为十进制整数,应修改程序中的
第________行(注:每行前面的数字为行号)。
1 #include <stdio.h>
2 main()
3 { char s[6];
4 int n,j;
5 gets(s);
6 if(s[0]!='\0') n=s[0]-'0';
7 j=0;
8 while(s[j++]!='\0') n=n*8+s[j]-'0';
9 printf("%d\n",n); }
A) 3 B) 6
C) 7 D) 8
请选择-> A B C D

2、以下程序的输出结果是________。
main( )
{ int i,p=0,a[10]={1,5,9,0,-3,8,7,0,1,2};
for(i=1;i<10;i++)
if(a[i]<a[p]) p=i;
printf("%d,%d\n",a[p],p);
}
A) -3,4 B) 0,1
C) 9,2 D) 2,9
3、有如下程序
main()
{ char ch[80]="123abcdEFG*&";

1、B
2、A
3、C
4、C

) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写
D) 将字符数组ch中的大写字母转换成小写
4、设有以下定义语句
char str1[]="string",str2[8]="02";
char str3[10]="03",str4[]="string";
则下面对函数strcat的调用中,正确的调用是________。
(此函数用来连接字符串)
A) strcat(str1,"HELLO1"); B) strcat(str2