本文目录一览:
C语言编程基础题目,请帮我写写。
1、设6个int型变量,如n1,n2,n3,n4,n5,n6分别代表不同类型的字符个数,如n1为大写英文,n2为小写英文等等。
2、用1 个循环,逐个判断字符的类型,是大写的给n1+1,小写的给n2+1,等一次类推。
3、退出循环时就6个不同类型的个数都统计出来了。
程序简单如下:
#includestdio.h
#includestring.h
main()
{ int n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,i;
char a[100];
printf("请输入字符:");
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]'Z'a[i]'A') n1++;
else if(a[i]'z'a[i]'a') n2++;
else if(a[i]==' ') n3++;
prinf("大写:%d,小写:%d,空格:%d,数字:%d,控制字符:%d,其他:%d",n1,n2,n3,n4,n5,n6);
C语言选择题1
CDACD, CACDA, BBADC刚做的,第7个是A和楼上不一样,11是正确的,楼主想要学好还是要自己努力哈
c语言的选择题
A
A c语言中注释部分可以出现在程序中任意合适的地方
C语言注释格式为: /* 自己的注释 */
因此只要按照这种格式书写可以写在程序的任何位置,如:
for(i=0;ilen/*length of my string*/;i++){
C++中有一种注释格式://自己的注释
对于这种情况,//后面的一整行内容全部作为注释内容,C中没有这样的注释,注意区别
B 花括号“{“和”}”只能作为函数体的定界符
除函数体之外的情况:
struct A{};
enmu B{};
union C{};
while(){}
do{}while();
for(){}
if(){}
switch(){}
另外,在函数内部也可以出现{}区域,里面定义的变量仅在这个{}里面有效:
fun(){
C 构成c程序的基本单位是函数,所有函数名都可以由用户命名
不对,如,主函数main(){}名字不能自定义,只能写成main均小写,否则错,另外库函数指定的函数是别人写好了的,要用的话,必须写成人家给出的名称,如:system(),...
D 分号是c语句之间的分隔符,不是语句的一部分
在C中可能见过下面的两种写法
i=0 这种写法是表达式
i=0; 这种写法是语句
分号是语句的组成部分,当然;的附加作用也是分隔符
C语言程序设计选择题(要详解)谢谢
1.B 解释请看CD选项
2.D do-while 循环体至少执行一次,while可能一次不执行
100分C语言编程题!一个半小时之内求答案,采纳追加50分!
第一题:
#include stdlib.h
#include stdio.h
#include conio.h
#define RMAX 3
#define cMAX 4
void sumRow(int a[][cMAX],int b[])
for(int i = 0;i RMAX;i++)
b[i] = 0;
for(int j = 0;j cMAX;j ++)
b[i] += a[i][j];
void main()
int i,j,a[RMAX][cMAX],b[RMAX];
clrscr();
randomize();
for(i=0;iRMAX;i++)
for(j=0;jcMAX;j++)
a[i][j]=random(nMAX);
printf("产生随机数后数组如下所示:\n");
for(i=0;iRMAX;i++){
for(j=0;jcMAX;j++)
printf("%d ",a[i][j]);
printf("\n");
sumRow(a,b);
printf("每行的和为:\n");
for(i=0;iRMAX;i++){
printf("第%d行和为%d\n",i+1,b[i]);
第二题
#include stdlib.h
#include stdio.h
void replace(char *p,char ch)
while(*p != '\0'){
if(*p == ch)*p='x';
p ++;
void main()
char str[] = "I am a student in hunan university";
printf("请输入字符:");
char ch = getchar();
replace(str,ch);
printf("替换后的字符串为:%s\n",str);
第三题
#include stdlib.h
#include stdio.h
#include string.h
#define LEN 20
void sort(char str[][LEN],int n)
for(int i = 0;i n;i ++)
for(int j = 0;j n-1-i;j ++)
if(strcmp(str[j],str[j+1]) 0)
char s[LEN];
strcpy(s,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],s);
void main()
char str[][LEN] = {"student","worker","teacher","doctor"};
sort(str,4);
printf("排序后的字符串数组为:\n");
for(int i = 0;i 4;i ++)
printf("%s\n",str[i]);
急求 几道C语言基础编程大题 求详细过程
/*九九乘法表*/
#include stdio.h
int main()
int i,j;
for(i=1;i10;i++)
for(j=1;j10;j++)
printf("%dX%d=%d\t",i,j,j*i);
if(i==j)
break;
printf("\n");
return 0;