c语言改错技巧,C语言改错题,大神看看怎么做,最好说明一下原因,实在是多谢了!!...

编程入门 行业动态 更新时间:2024-10-24 06:36:23

c<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言改错技巧,C语言改错题,大神看看怎么做,最好说明一下原因,实在是多谢了!!..."/>

c语言改错技巧,C语言改错题,大神看看怎么做,最好说明一下原因,实在是多谢了!!...

满意答案

#题1

#include 

struct s

{

char name[10];

int age;

}

main()

{

struct s a[3] = {{"John", 19},

{"Paul", 17},

{"Marry", 18}};

int i;#改动1,新增变量i用于循环计数

for (i=0; i<3;i++)

{

#改动2,数组直接寻址操作

printf("%s, %d\n", s[i].name, s[i].age);

}

}#题2

#include 

#include 

main()

{

int i = 0, findFlag=0; #改动1,变量i赋初始值0

char x;

char str[][13]={ "Pascal","Basic","Fortran", "Java", "Visual C", "Visual Basic" };

printf("请输入一个字符串:");

gets(x);

while(i<6 && !findFlag)

{

#改动2,使用库函数strncmp进行字符串比较

if (0 == strncmp(x, str[i], strlen(str[i]))

{

findFlag = 1;

}

i++;

}

if (findFlag)

{

printf("%s\n", x);

}

else

{

printf("没找到!\n");

}

}#题3

#include

void Cpy(char s[],char c[]); #改动1,函数声明

main()

{

char str1[80],

str2[80];

printf("输入一个字符串:");

gets(str1);

Cpy(str1[], str2[]);

printf("输出一个字符串\n");

puts(str2);

}

void Cpy(char s[],char c[])

{

int i, j;

for(i=0; s[i] != '\0'; i++)

{

if(s[i]= 'a'||s[i]= 'A'||s[i]= 'e'||s[i]= 'E'||

s[i]= 'i'||s[i]= 'I'||s[i]= 'o'||s[i]= 'O'||s[i]= 'u'||s[i]= 'U')

{

c[j] = s[i]; #改动2,存放在字符串str2种

j++;

}

}

c[j]='\0';#改动3,添加字符串结尾符

}

00分享举报

更多推荐

c语言改错技巧,C语言改错题,大神看看怎么做,最好说明一下原因,实在是多谢了!!...

本文发布于:2024-02-11 11:59:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1680875.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   大神   怎么做   原因   技巧

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!