都是些基本题啊。
分看起来很多,但题更多啊。写三个吧。
1.规定一个工人工作时间一月160小时,每小时工资5元,加班的话,每小时增加4元,请编程计算此工人一个月的工资,工作时间由键盘输入。(6分)
#inclue "stdio.h"
void main()
{
int s,m;
scanf("%d",&s);
if(s>160)
m=800+(s-160)*4;
else
m=s*5;
printf("%d hour have %d\n",s,m);
}
4.编写函数int countch(char *s,char ch),功能是:统计s所指字符串中指定字符ch的个数并返回。(9分)
int countch(char *s,char ch)
{
int i,sum=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]==ch)
{
sum++;
}
}
return sum;
}
2.由键盘输入一个字符串,分别统计其中数字、英文字母和空格的个数并输出。
#inclue "stdio.h"
void main()
{
int i,d=0,a=0,s=0;
char str[80];
scanf("%s",str);
for(i=0;str[i]='\0';i++))
{
if(s[i]>='a' && s[i]<='z')
a++;
if(s[i]>='0' && s[i]<='9')
d++;
if(s[i]==' ')
s++;
} printf("%d %d %d\n",d,s,a);
}
纯手打,要采纳啊。
3.函数void mystrcpy(char *s1,char *s2)的功能是:将s2所指向的数组中的串复制到s1所访问的数组中,请完成函数体的补充。(禁止使用任何库函数) void mystrcpy(char *s1,char *s2)
void mystrcpy(char *s1,char *s2)
{
int i,len=0;
for(i=0;s1[i]!='0';i++)
len++;
for(i=0;s2[i]!='0';i++)
s1[len+i]=s2[i];
s1[len+i]='0\'
}