第六十九题:键盘输入一个字符串(长度不超过20,其中不含空格),将其复制一份,复制时将小写字母都转换成为大写字母。
#include <stdio.h>
void main()
{
char a[20];
int i;
printf(“请输入一个由英文字母构成的字符串:\n”);
gets(a);
for (i=0;i<20;i++)
if(a[i]>=‘a’&&a[i]<=‘z’)
a[i]-=32;
a[20]=’\0’;
puts(a);
}
第七十题:从一个三行四列的整型二维数组中查找第一个出现的负数。
#include<stdio.h>
int main()
{
int a[3][4];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
int flag=1;
for(i=0;i<3&&flag;i++)
for(j=0;j<4;j++)
if(a[i][j]<0)
{
printf(“第一个负数是:%d\n”,a[i][j]);
flag=0;
break;
}
if(flag)
printf(“该数组中没有负数!!!\n”);
}
第七十一题:用while语句显示1~10的平方。
#include"stdio.h"
void main()
{
int i=1;
while(i<=10)
{
printf("%d*%d=%d\n",i,i,i*i);
i++;
}
}
第七十二题:从键盘输入一组数据,以0结束输入,求数据和。
#include"stdio.h"
void main()
{
int sum=0;
int num;
while(1)
{
scanf("%d",&num);
if(num==0)
break;
else
sum+=num;
}
printf(“sum=%d\n”,sum);
}
第七十三题:输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:
(1)能同时被3、5、7整除;
(2)能被其中两数(要指出哪两个)整除;
(3)能被其中一个数(要指出哪一个)个整除;
(4)不能被3、5、7任一个整除。
#include"stdio.h"
void main()
{
int num;
printf(“please input a num:\n”);
scanf("%d",&num);
if(num%30&&num%50&&num%70)
printf("%d可以被3、5、7整除!\n",num);
else if(num%30&&num%50)
printf("%d可以被3、5整除!\n",num);
else if(num%30&&num%70)
printf("%d可以被3、7整除!\n",num);
else if(num%70&&num%50)
printf("%d可以被5、7整除!\n",num);
else if(num%30)
printf("%d可以被3整除!\n",num);
else if(num%50)
printf("%d可以被5整除!\n",num);
else if(num%70)
printf("%d可以被7整除!\n",num);
else
printf("%d不可以被3、5、7任何一个数整除!\n",num);
}
第七十五题:打印如下图形:
#include"stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=6-i;j++)
printf(" “);
for(j=1;j<=5;j++)
printf(”*");
printf("\n");
}
}
第七十六题:打印如下图形:
#include"stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf(" “);
for(j=1;j<=5;j++)
printf(”*");
printf("\n");
}
}
第七十七题:
#include"stdio.h"
void main()
{
int i,j;
for(i=1;i<=6;i++)
{
if(i%2==0)
{
for(j=1;j<=2;j++)
printf(" “);
for(j=1;j<=6;j++)
printf(”");
printf("\n");
}
else
{
for(j=1;j<=6;j++)
printf("");
printf("\n");
}
}
}
第七十八题:打印下面的图形
#include"stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=2i-1;j++)
printf("");
printf("\n");
}
}
第七十九题:从键盘上任意输入两位正整数,编程求出个位与十位的乘积且打印输出。
#include"stdio.h"
void main()
{
int num;
printf(“please input the num:\n”);
scanf("%d",&num);
printf(“the result is :%d\n”,(num%10)*(num/10));
}